Full name:
org.apache.maven.plugins:maven-release-plugin:2.0:perform
Description:
Attributes:
| Name | Type | Since | Description | 
|---|---|---|---|
| workingDirectory | File | 
- | 
The checkout directory. Default value is: ${project.build.directory}/checkout. | 
| Name | Type | Since | 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 | 
- | 
A space separated list of goals to execute on deployment. Default
value is either deploy or deploy
site-deploy, if the project has a
<distributionManagement>/<site> element. | 
| javaHome | File | 
2.0-beta-8 | 
The JAVA_HOME parameter to use for forked Maven invocations. Default value is: ${java.home}. | 
| localCheckout | boolean | 
2.0 | 
Use a local checkout instead of doing a checkout from the upstream
repository. ATTENTION: This will only work with distributed SCMs
which support the file:// protocol like e.g. git, jgit or hg! TODO:
we should think about having the defaults for the various SCM
providers provided via modello! Default value is: false. | 
| localRepoDirectory | File | 
2.0-beta-8 | 
The command-line local repository directory in use for this build
(if specified). Default value is: ${maven.repo.local}. | 
| mavenExecutorId | String | 
2.0-beta-8 | 
Role hint of the MavenExecutor implementation to use.Default value is: invoker. | 
| mavenHome | File | 
2.0-beta-8 | 
The M2_HOME parameter to use for forked Maven invocations. Default value is: ${maven.home}. | 
| password | String | 
- | 
The SCM password to use. | 
| pomFileName | String | 
- | 
The file name of the POM to execute any goals against. | 
| providerImplementations | Map | 
2.0-beta-6 | 
List of provider implementations. | 
| releaseProfiles | String | 
2.0-beta-8 | 
Comma separated profiles to enable on deployment, in addition to
active profiles for project execution. | 
| scmCommentPrefix | String | 
2.0-beta-5 | 
The message prefix to use for all SCM changes. Default value is: [maven-release-plugin] . | 
| 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. | 
java.lang.StringNo${arguments}release.properties file is used, followed by the URL
from the current POM.java.lang.StringNo${connectionUrl}deploy or deploy
site-deploy, if the project has a
<distributionManagement>/<site> element.java.lang.StringNo${goals}java.io.File2.0-beta-8No${java.home}boolean2.0No${localCheckout}falsejava.io.File2.0-beta-8No${maven.repo.local}MavenExecutor implementation to use.java.lang.String2.0-beta-8No${mavenExecutorId}invokerjava.io.File2.0-beta-8No${maven.home}java.lang.StringNo${password}java.lang.StringNo${pomFileName}java.util.Map2.0-beta-6Nojava.lang.String2.0-beta-8No${releaseProfiles}java.lang.String2.0-beta-5No${scmCommentPrefix}[maven-release-plugin] tag:
java.lang.StringNo${tag}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}booleanNo${useReleaseProfile}truejava.lang.StringNo${username}java.io.FileYes${workingDirectory}${project.build.directory}/checkout