I’ve collected a short list of commands I use for maven and thought I’d share.
Install to Local Repository Compile Test Classes, Do Not Run Tests
mvn -Dmaven.test.skip.exec install
Install to Local Repository Do Not Compile Test Classes, Do Not Run Tests
mvn -Dmaven.test.skip install
Generate Test Results in HTML Format (tests will be run)
Generate Test Results in HTML Format (tests will not be run, source of reports will be last tests run)
Run Specific Test Class
mvn -Dtest=MyTestClass test
Use Patterns to Run Specific Tests
mvn -Dtest=MyTest*lass test
Run Multiple Specific Test Classes
mvn -Dtest=UnitTestClass,Accep*TestClass test
View Dependency Tree: output is a mono-spaced tree views of all classes in the current artifact
Download Sources: Usually when using Maven only the binary version of your dependency are fetched from the repository. This will tell Maven to download the sources of your dependencies.
mvn [goal] -DdownloadSources=true
Download Java Docs: Same as with sources, Maven doesn’t usually grab the JavaDocs.
mvn [goal] -DdownloadJavadocs=true
Show the Effective POM: This is the final pom that is used to perform the goal.