| Options | Description | 
|---|
| -am, --also-make | If project list is specified, also build projects required by the list | 
| -amd, --also-make-dependents | If project list is specified, also build projects that depend on projects on the list | 
| -B, --batch-mode | Run in non-interactive mode. Alias for --non-interactive (kept for backwards compatability) | 
| -b, --builder  | The id of the build strategy to use | 
| -C, --strict-checksums | Fail the build if checksums don't match | 
| -c, --lax-checksums | Warn if checksums don't match | 
| -canf, --cache-artifact-not-found  | Defines caching behaviour for 'not found' artifacts. Supported values are 'true' (default), 'false'. | 
| --color  | Defines the color mode of the output. Supported are 'auto', 'always', 'never'. | 
| -D  | Define a user property | 
| --debug | Launch the JVM in debug mode (script option). | 
| -e, --errors | Produce execution error messages | 
| -emp, --encrypt-master-password  | Encrypt master security password | 
| --enc | Launch the Maven Encryption tool (script option). | 
| -ep, --encrypt-password  | Encrypt server password | 
| -f, --file  | Force the use of an alternate POM file (or directory with pom.xml) | 
| -fae, --fail-at-end | Only fail the build afterwards; allow all non-impacted builds to continue | 
| -ff, --fail-fast | Stop at first failure in reactorized builds | 
| -fn, --fail-never | NEVER fail the build, regardless of project result | 
| --force-interactive | Run in interactive mode. Overrides, if applicable, the CI environment variable and --non-interactive/--batch-mode options | 
| -fos, --fail-on-severity  | Configure which severity of logging should cause the build to fail | 
| -gs, --global-settings  | Alternate path for the global settings file. | 
| -gt, --global-toolchains  | Alternate path for the global toolchains file. | 
| -h, --help | Display help information | 
| -is, --install-settings  | Alternate path for the installation settings file | 
| -it, --install-toolchains  | Alternate path for the installation toolchains file | 
| -itr, --ignore-transitive-repositories | If set, Maven will ignore remote repositories introduced by transitive dependencies. | 
| -l, --log-file  | Log file where all build output will go (disables output color) | 
| -llr, --legacy-local-repository | Use Maven 2 Legacy Local Repository behaviour. | 
| -N, --non-recursive | Do not recurse into sub-projects. When used together with -pl, do not recurse into sub-projects of selected aggregators | 
| --non-interactive | Run in non-interactive mode. Alias for --batch-mode | 
| -nsu, --no-snapshot-updates | Suppress SNAPSHOT updates | 
| -ntp, --no-transfer-progress | Do not display transfer progress when downloading or uploading | 
| -o, --offline | Work offline | 
| -P, --activate-profiles  | Comma-delimited list of profiles to activate. Prefixing a profile with ! excludes it, and ? marks it as optional | 
| -pl, --projects  | Comma-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path. Prefixing a project with ! excludes it, and ? marks it as optional | 
| -ps, --project-settings  | Alternate path for the project settings file | 
| -q, --quiet | Quiet output - only show errors | 
| -r, --resume | Resume reactor from the last failed project, using the resume.properties file in the build directory | 
| -rf, --resume-from  | Resume reactor from specified project | 
| -s, --settings  | Alternate path for the user settings file | 
| -sadp, --strict-artifact-descriptor-policy  | Defines 'strict' artifact descriptor policy. Supported values are 'true', 'false' (default). | 
| -t, --toolchains  | Alternate path for the user toolchains file | 
| -T, --threads  | Thread count, for instance 4 (int) or 2C/2.5C (int/float) where C is core multiplied | 
| -U, --update-snapshots | Forces a check for missing releases and updated snapshots on remote repositories | 
| -v, --version | Display version information | 
| -V, --show-version | Display version information WITHOUT stopping build | 
| -X, --verbose | Produce execution verbose output | 
| --yjp | Launch the JVM with Yourkit profiler (script option). |