mirror of https://github.com/apache/maven.git
65 lines
2.5 KiB
Plaintext
65 lines
2.5 KiB
Plaintext
/**
|
|
* These represent the mojos to run in a lifecycle phase for a particular packaging type. The
|
|
* example below is the set of mojos we are going to run in the default lifecycle for the "jar"
|
|
* packaging.
|
|
*
|
|
|
|
<component>
|
|
<role>org.apache.maven.lifecycle.LifecycleMapping</role>
|
|
<role-hint>jar</role-hint>
|
|
<implementation>org.apache.maven.lifecycle.DefaultLifecycleMapping
|
|
</implementation>
|
|
<configuration>
|
|
<lifecycles>
|
|
<lifecycle>
|
|
<id>default</id>
|
|
<phases>
|
|
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
|
|
<compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
|
|
<process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
|
|
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
|
|
<test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
|
|
<package>org.apache.maven.plugins:maven-jar-plugin:jar</package>
|
|
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
|
|
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
|
|
</phases>
|
|
</lifecycle>
|
|
</lifecycles>
|
|
</configuration>
|
|
</component>
|
|
|
|
|
|
In the LifecycleExecutor we have configured what the lifecycles look like. Below we have the
|
|
"default" lifecycle. The mojos you see listed above for the "jar" packaging which are
|
|
specified to run in the "default" lifecycle will be mapped onto the phases you see below.
|
|
|
|
<lifecycle>
|
|
<id>default</id>
|
|
<phases>
|
|
<phase>validate</phase>
|
|
<phase>initialize</phase>
|
|
<phase>generate-sources</phase>
|
|
<phase>process-sources</phase>
|
|
<phase>generate-resources</phase>
|
|
<phase>process-resources</phase>
|
|
<phase>compile</phase>
|
|
<phase>process-classes</phase>
|
|
<phase>generate-test-sources</phase>
|
|
<phase>process-test-sources</phase>
|
|
<phase>generate-test-resources</phase>
|
|
<phase>process-test-resources</phase>
|
|
<phase>test-compile</phase>
|
|
<phase>process-test-classes</phase>
|
|
<phase>test</phase>
|
|
<phase>package</phase>
|
|
<phase>pre-integration-test</phase>
|
|
<phase>integration-test</phase>
|
|
<phase>post-integration-test</phase>
|
|
<phase>verify</phase>
|
|
<phase>install</phase>
|
|
<phase>deploy</phase>
|
|
</phases>
|
|
</lifecycle>
|
|
|
|
*
|
|
*/ |