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.
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.
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: