Lifecycles Reference
Maven defines 4 lifecycles in org.apache.maven.lifecycle.providers
package:
default
Lifecycle
default
lifecycle is defined only with phases, without any associated plugin binding: plugins bindings for this lifecycle are defined separately for each packaging:
- private static final String[] PHASES = {
- "validate",
- "initialize",
- "generate-sources",
- "process-sources",
- "generate-resources",
- "process-resources",
- "compile",
- "process-classes",
- "generate-test-sources",
- "process-test-sources",
- "generate-test-resources",
- "process-test-resources",
- "test-compile",
- "process-test-classes",
- "test",
- "prepare-package",
- "package",
- "pre-integration-test",
- "integration-test",
- "post-integration-test",
- "verify",
- "install",
- "deploy"
- };
clean
Lifecycle
clean
lifecycle phases are defined with their plugins bindings:
- private static final String[] PHASES = {"pre-clean", "clean", "post-clean"};
- private static final String MAVEN_CLEAN_PLUGIN_VERSION = "3.2.0";
- private static final String[] BINDINGS = {
- "clean", "org.apache.maven.plugins:maven-clean-plugin:" + MAVEN_CLEAN_PLUGIN_VERSION + ":clean"
- };
site
Lifecycle
site
lifecycle phases are defined with their plugins bindings:
- private static final String[] PHASES = {"pre-site", "site", "post-site", "site-deploy"};
- private static final String MAVEN_SITE_PLUGIN_VERSION = "3.12.1";
- private static final String[] BINDINGS = {
- "site", "org.apache.maven.plugins:maven-site-plugin:" + MAVEN_SITE_PLUGIN_VERSION + ":site",
- "site-deploy", "org.apache.maven.plugins:maven-site-plugin:" + MAVEN_SITE_PLUGIN_VERSION + ":deploy"
- };
wrapper
Lifecycle
wrapper
lifecycle phases are defined with their plugins bindings:
- private static final String[] PHASES = {"wrapper"};
- private static final String MAVEN_WRAPPER_PLUGIN_VERSION = "3.2.0";
- private static final String[] BINDINGS = {
- "wrapper", "org.apache.maven.plugins:maven-wrapper-plugin:" + MAVEN_WRAPPER_PLUGIN_VERSION + ":wrapper"
- };