Maven: Build Commands Reference
Table of Contents
Section titled “Table of Contents”Maven cmds
Section titled “Maven cmds”mvn compilemvn -pl :module-artifactId -am clean package# -pl = pick module, -am = also build required dependencies (other modules)
mvn packagemvn package -DskipTestsmvn cleanmvn clean compilemvn clean packagemvn -q compile # quieter outputmvn -X compile # debug outputmvn -U compile # force update snapshots/releasesmvn -DskipTests package # skip running testsmvn testmvn -Dmaven.test.skip=true package # skip compiling + running tests# Run a single test classmvn -Dtest=MyTest test
# Run a single test methodmvn -Dtest=MyTest#myMethod test
# Run multiple classesmvn -Dtest=TestA,TestB test
# Run by wildcard (naming patterns)mvn -Dtest=*ServiceTest testmvn -Dtest=User* test
# Parameterized: multiple methods in same classmvn -Dtest=MyTest#m1+myMethod2 test
# Run integration tests (if using Failsafe)mvn -Dtest=MyIT failsafe:testmvn failsafe:integration-test failsafe:verify
# Also show full stacktraces when a test failsmvn -Dtest=MyTest test -eDependencies
Section titled “Dependencies”mvn -DskipTests=true dependency:analyzemvn -q dependency:tree -Dverbosemvn versions:display-dependency-updatesmvn -q versions:display-plugin-updates
mvn versions:use-latest-plugins -DprocessAllModules=true -DgenerateBackupPoms=falsemvn versions:update-properties -DprocessAllModules=true -DgenerateBackupPoms=false
# releases = stablemvn versions:use-latest-releases -DprocessAllModules=true -DgenerateBackupPoms=false# includes snapshotsmvn versions:use-latest-versions -DprocessAllModules=true -DgenerateBackupPoms=falseProject version bumps
Section titled “Project version bumps”mvn versions:set -DnewVersion=1.2.4-SNAPSHOT -DprocessAllModules=true -DgenerateBackupPoms=falsemvn versions:set -DnextSnapshot=true -DprocessAllModules=true -DgenerateBackupPoms=falsemvn release:prepare release:performmvn release:update-versions