Package org.apache.maven.scm.plugin
Class TagMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.scm.plugin.AbstractScmMojo
-
- org.apache.maven.scm.plugin.TagMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="tag", aggregator=true) public class TagMojo extends AbstractScmMojo
Tag the project.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
addTimestamp
Use timestamp tagging.private java.lang.String
message
The message applied to the tag creation.private boolean
remoteTagging
currently only implemented with svn scm.private java.lang.String
tag
The tag name.private java.lang.String
timestampFormat
Set the timestamp format.private java.lang.String
timestampPosition
Define the timestamp position (end or begin).private java.lang.String
timestampPrefix
Timestamp tag prefix.
-
Constructor Summary
Constructors Constructor Description TagMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
-
Methods inherited from class org.apache.maven.scm.plugin.AbstractScmMojo
checkResult, getBasedir, getConnectionUrl, getExcludes, getFileSet, getIncludes, getScmManager, getScmRepository, getScmVersion, getWorkingDirectory, handleExcludesIncludesAfterCheckoutAndExport, setConnectionType, setConnectionUrl, setExcludes, setIncludes, setWorkingDirectory
-
-
-
-
Field Detail
-
tag
@Parameter(property="tag", required=true) private java.lang.String tag
The tag name.
-
message
@Parameter(property="message") private java.lang.String message
The message applied to the tag creation.
-
timestampFormat
@Parameter(property="timestampFormat", defaultValue="yyyyMMddHHmmss") private java.lang.String timestampFormat
Set the timestamp format.
-
addTimestamp
@Parameter(property="addTimestamp", defaultValue="false") private boolean addTimestamp
Use timestamp tagging.
-
timestampPosition
@Parameter(property="timestampPosition", defaultValue="end") private java.lang.String timestampPosition
Define the timestamp position (end or begin).
-
timestampPrefix
@Parameter(property="timestampPrefix", defaultValue="-") private java.lang.String timestampPrefix
Timestamp tag prefix.
-
remoteTagging
@Parameter(property="remoteTagging", defaultValue="true") private boolean remoteTagging
currently only implemented with svn scm. Enable a workaround to prevent issue due to svn client > 1.5.0 (https://issues.apache.org/jira/browse/SCM-406)- Since:
- 1.2
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
execute
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
execute
in classAbstractScmMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-