Perform a release from SCM
Mojo Attributes :
| Name | Type | Description |
|---|---|---|
| workingDirectory | File |
The checkout directory. Default value is ${project.build.directory}/checkout. |
| Name | Type | Description |
|---|---|---|
| arguments | String |
Additional arguments to pass to the Maven executions, separated by spaces. |
| connectionUrl | String |
The SCM URL to checkout from. If omitted, the one from the release.properties file is used, followed by the URL from the current POM. |
| goals | String |
Comma or space separated goals to execute on deployment. |
| password | String |
The SCM password to use. |
| pomFileName | String |
The file name of the POM to execute any goals against. |
| providerImplementations | Map |
List of provider implementations. |
| releaseManager | ReleaseManager |
No description. |
| scmCommentPrefix | String |
The message prefix to all scm changes Default value is [maven-release-plugin] . |
| scmManager | ScmManager |
The SCM manager. |
| tag | String |
The SCM tag to use. |
| tagBase | String |
The tag base directory in SVN, you must define it if you don't use the standard svn layout (trunk/tags/branches).
For example, http://svn.apache.org/repos/asf/maven/plugins/tags. The URL is an SVN URL and does not
include the SCM provider and protocol. |
| useReleaseProfile | boolean |
Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate. Default value is true. |
| username | String |
The SCM username to use. |
Additional arguments to pass to the Maven executions, separated by spaces.
java.lang.StringNo${arguments}The SCM URL to checkout from. If omitted, the one from the release.properties file is used, followed by the URL from the current POM.
java.lang.StringNo${connectionUrl}Comma or space separated goals to execute on deployment.
java.lang.StringNo${goals}The SCM password to use.
java.lang.StringNo${password}The file name of the POM to execute any goals against.
java.lang.StringNo${pomFileName}List of provider implementations.
java.util.MapNoNo Description.
org.apache.maven.shared.release.ReleaseManagerNoThe message prefix to all scm changes
java.lang.StringNo${scmCommentPrefix}[maven-release-plugin] The SCM manager.
org.apache.maven.scm.manager.ScmManagerNoThe SCM tag to use.
java.lang.StringNo${tag}The tag base directory in SVN, you must define it if you don't use the standard svn layout (trunk/tags/branches).
For example, http://svn.apache.org/repos/asf/maven/plugins/tags. The URL is an SVN URL and does not
include the SCM provider and protocol.
java.lang.StringNo${tagBase}Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate.
booleanNo${useReleaseProfile}trueThe SCM username to use.
java.lang.StringNo${username}The checkout directory.
java.io.FileYes${project.build.directory}/checkout