Using the Maven SCM plugin
Maven provides a mechanism to interact with SCM systems in a vendor-independent way. Typically, a Maven project is checked in an SCM. Using the Maven SCM plugin, you can perform a number of SCM-related activities.
Getting ready
The Maven project that we want to use the plugin with should be in an SCM. Maven supports a number of SCM providers. We will use Git to illustrate this.
How to do it...
Add the following code to your pom file:
<scm> <connection>scm:git:https://bitbucket.org/maruhgar/apache-maven-cookbook</connection> <developerConnection>scm:git:https://[email protected]/maruhgar/apache-maven-cookbook</developerConnection> <url>https://bitbucket.org/maruhgar/apache-maven-cookbook</url> </scm>
Run the following command:
mvn scm:status
Observe the output in Windows:
For Linux, the output will be as follows:
How it works...
When the status
goal of the Maven SCM plugin is run, it uses the...