This article shows a list of useful Maven command.
Changing the project version
The set goal can be used to update the version of the current module. It will automatically climb up local directories to find the aggregation root. It will automatically update explicitly referenced dependencies. You specify the version to update to via the newVersion property, for example
mvn versions:set -DnewVersion=1.0.3-SNAPSHOT
Resolving conflicts using the dependency tree
A project’s dependency tree can be expanded to display dependency conflicts. For example, to find out why Commons Collections 2.0 is being used by the Maven Dependency Plugin, we can execute the following in the project’s directory:
mvn dependency:tree -Dverbose -Dincludes=commons-collections