Plugin Bindings for default Lifecycle Reference
The default lifecycle is defined without any plugin binding; plugin bindings are defined separately in META-INF/plexus/default-bindings.xml because they are specific for each packaging:
- Plugin bindings for pom packaging
- Plugin bindings for jar packaging
- Plugin bindings for ejb packaging
- Plugin bindings for maven-plugin packaging
- Plugin bindings for war packaging
- Plugin bindings for ear packaging
- Plugin bindings for rar packaging
Versions of the plugins are based on Project Plugin Management.
Plugin bindings for pom packaging
private static final String[] BINDINGS = {
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for jar packaging
private static final String[] BINDINGS = {
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION + ":compile",
"process-test-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":testResources",
"test-compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION
+ ":testCompile",
"test", "org.apache.maven.plugins:maven-surefire-plugin:" + PluginVersions.SUREFIRE_PLUGIN_VERSION + ":test",
"package", "org.apache.maven.plugins:maven-jar-plugin:" + PluginVersions.JAR_PLUGIN_VERSION + ":jar",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for ejb packaging
private static final String[] BINDINGS = {
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION + ":compile",
"process-test-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":testResources",
"test-compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION
+ ":testCompile",
"test", "org.apache.maven.plugins:maven-surefire-plugin:" + PluginVersions.SUREFIRE_PLUGIN_VERSION + ":test",
"package", "org.apache.maven.plugins:maven-ejb-plugin:" + PluginVersions.EJB_PLUGIN_VERSION + ":ejb",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for maven-plugin packaging
private static final String[] BINDINGS = {
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION + ":compile",
"process-classes",
"org.apache.maven.plugins:maven-plugin-plugin:" + PluginVersions.PLUGIN_PLUGIN_VERSION + ":descriptor",
"process-test-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":testResources",
"test-compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION
+ ":testCompile",
"test", "org.apache.maven.plugins:maven-surefire-plugin:" + PluginVersions.SUREFIRE_PLUGIN_VERSION + ":test",
"package", "org.apache.maven.plugins:maven-jar-plugin:" + PluginVersions.JAR_PLUGIN_VERSION + ":jar,",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for war packaging
private static final String[] BINDINGS = {
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION + ":compile",
"process-test-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":testResources",
"test-compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION
+ ":testCompile",
"test", "org.apache.maven.plugins:maven-surefire-plugin:" + PluginVersions.SUREFIRE_PLUGIN_VERSION + ":test",
"package", "org.apache.maven.plugins:maven-war-plugin:" + PluginVersions.WAR_PLUGIN_VERSION + ":war",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for ear packaging
private static final String[] BINDINGS = {
"generate-resources",
"org.apache.maven.plugins:maven-ear-plugin:" + PluginVersions.EAR_PLUGIN_VERSION
+ ":generate-application-xml",
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"package", "org.apache.maven.plugins:maven-ear-plugin:" + PluginVersions.EAR_PLUGIN_VERSION + ":ear",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};
Plugin bindings for rar packaging
private static final String[] BINDINGS = {
"process-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":resources",
"compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION + ":compile",
"process-test-resources",
"org.apache.maven.plugins:maven-resources-plugin:" + PluginVersions.RESOURCES_PLUGIN_VERSION
+ ":testResources",
"test-compile",
"org.apache.maven.plugins:maven-compiler-plugin:" + PluginVersions.COMPILER_PLUGIN_VERSION
+ ":testCompile",
"test", "org.apache.maven.plugins:maven-surefire-plugin:" + PluginVersions.SUREFIRE_PLUGIN_VERSION + ":test",
"package", "org.apache.maven.plugins:maven-rar-plugin:" + PluginVersions.RAR_PLUGIN_VERSION + ":rar",
"install",
"org.apache.maven.plugins:maven-install-plugin:" + PluginVersions.INSTALL_PLUGIN_VERSION + ":install",
"deploy", "org.apache.maven.plugins:maven-deploy-plugin:" + PluginVersions.DEPLOY_PLUGIN_VERSION + ":deploy"
};

