Maven - Mvn
Table of Contents
Usage
The following was obtained with the help swithces
mvn --help
mvn [options] [<goal(s)>] [<phase(s)>]
where:
Options
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 (batch) mode |
-C,–strict-checksums | Fail the build if checksums don't match |
-c,–lax-checksums | Warn if checksums don't match |
-cpu,–check-plugin-updates | Ineffective, only kept for backward compatibility |
-D,–define <arg> | Define a system property |
-e,–errors | Produce execution error messages |
-emp,–encrypt-master-password <arg> | Encrypt master security password |
-ep,–encrypt-password <arg> | Encrypt server password |
-f,–file <arg> | 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 |
-gs,–global-settings <arg> | Alternate path for the global settings file |
-h,–help | Display help information |
-l,–log-file <arg> | Log file to where all build output will go. |
-llr,–legacy-local-repository | Use Maven 2 Legacy Local Repository behaviour, ie no use of _remote.repositories. Can also be activated by using -Dmaven.legacyLocalRepo=true |
-N,–non-recursive | Do not recurse into sub-projects |
-npr,–no-plugin-registry | Ineffective, only kept for backward compatibility |
-npu,–no-plugin-updates | Ineffective, only kept for backward compatibility |
-nsu,–no-snapshot-updates | Suppress SNAPSHOT updates |
-o,–offline | Work offline |
-P,–activate-profiles <arg> | Comma-delimited list of profiles to activate |
-pl,–projects <arg> | 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. |
-q,–quiet | Quiet output - only show errors |
-rf,–resume-from <arg> | Resume reactor from specified project |
-s,–settings <arg> | Alternate path for the user settings file |
-T,–threads <arg> | Thread count, for instance 2.0C where C is core multiplied |
-t,–toolchains <arg> | Alternate path for the user toolchains file |
-U,–update-snapshots | Forces a check for updated releases and snapshots on remote repositories |
-up,–update-plugins | Ineffective, only kept for backward compatibility |
-V,–show-version | Display version information WITHOUT stopping build |
-v,–version | Display version information |
-X,–debug | Produce execution debug output |
Executing
Lifecyle
mvn lifecyle
- Example calling the site lifecycle will call the associate phases (i.e. pre-site, site, post-site, site-deploy).
mvn site
Goal
- Calling the goal of a plugin
mvn plugin:goal
- Example: calls the site goal from the site plugin.
mvn site:site