Maven - Mvn

1 - Usage

The following was obtained with the help swithces


mvn --help


mvn [options] [<goal(s)>] [<phase(s)>]

where:

1.1 - 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

2 - Executing

2.1 - Lifecyle


mvn lifecyle

  • Example calling the site lifecycle will call the associate phases (i.e. pre-site, site, post-site, site-deploy).

mvn site

2.2 - Goal

  • Calling the goal of a plugin

mvn plugin:goal


mvn site:site

3 - How to

3.1 - Execute phases and goals

Phases and goals may be executed in sequence.


mvn clean dependency:copy-dependencies package

This command will:


Data Science
Data Analysis
Statistics
Data Science
Linear Algebra Mathematics
Trigonometry

Powered by ComboStrap