默认生命周期参考的绑定

默认生命周期是在没有任何绑定的情况下定义的:绑定是单独定义的,并且特定于每个包装:

pom包装的绑定

<phases>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

罐子包装的绑定

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-jar-plugin:2.3.2:jar
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

ejb打包的绑定

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

ejb3打包的绑定

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-ejb3-plugin:ejb3
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

maven-plugin打包的绑定

<phases>
  <generate-resources>
    org.apache.maven.plugins:maven-plugin-plugin:2.9:descriptor
  </generate-resources>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar,
    org.apache.maven.plugins:maven-plugin-plugin:2.9:addPluginArtifactMetadata
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

战争包装绑定

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-war-plugin:2.1.1:war
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

耳朵包装的绑定

<phases>
  <generate-resources>
    org.apache.maven.plugins:maven-ear-plugin:2.5:generate-application-xml
  </generate-resources>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources
  </process-resources>
  <package>
    org.apache.maven.plugins:maven-ear-plugin:2.6:ear
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

rar包装的绑定

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-rar-plugin:2.2:rar
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>

标准包装装订

<phases>
  <process-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:resources
  </process-resources>
  <compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
  </compile>
  <process-test-resources>
    org.apache.maven.plugins:maven-resources-plugin:2.5:testResources
  </process-test-resources>
  <test-compile>
    org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
  </test-compile>
  <test>
    org.apache.maven.plugins:maven-surefire-plugin:2.10:test
  </test>
  <package>
    org.apache.maven.plugins:maven-par-plugin:par
  </package>
  <install>
    org.apache.maven.plugins:maven-install-plugin:2.3.1:install
  </install>
  <deploy>
    org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
  </deploy>
</phases>