Package org.codehaus.mojo.build
Class HgChangeSetMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.build.HgChangeSetMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="hgchangeset",
defaultPhase=INITIALIZE,
requiresProject=true,
threadSafe=true)
public class HgChangeSetMojo
extends org.apache.maven.plugin.AbstractMojo
Goal which sets project properties for changeSet and changeSetDate from the current Mercurial repository.
- Since:
- 1.0-beta-4
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.maven.scm.log.ScmLogDispatcher
private org.apache.maven.project.MavenProject
The maven project.private File
Local directory to be used to issue SCM actionsprivate boolean
Whether to skip this execution.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkResult
(org.apache.maven.scm.ScmResult result) void
execute()
protected String
protected String
protected String
protected String
protected String
getProperty
(String property) private void
setChangeSetDateProperty
(String changeSetDate) private void
setChangeSetProperty
(String changeSet) private void
setProperty
(String property, String value) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
skip
@Parameter(property="maven.buildNumber.skip", defaultValue="false") private boolean skipWhether to skip this execution.- Since:
- 1.3
-
logger
private org.apache.maven.scm.log.ScmLogDispatcher logger -
project
@Parameter(defaultValue="${project}", required=true, readonly=true) private org.apache.maven.project.MavenProject projectThe maven project. -
scmDirectory
@Parameter(property="maven.changeSet.scmDirectory", defaultValue="${basedir}") private File scmDirectoryLocal directory to be used to issue SCM actions- Since:
- 1.0
-
-
Constructor Details
-
HgChangeSetMojo
public HgChangeSetMojo()
-
-
Method Details
-
checkResult
private void checkResult(org.apache.maven.scm.ScmResult result) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getChangeSet
protected String getChangeSet() throws org.apache.maven.scm.ScmException, org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.scm.ScmException
org.apache.maven.plugin.MojoExecutionException
-
getChangeSetDate
protected String getChangeSetDate() throws org.apache.maven.scm.ScmException, org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.scm.ScmException
org.apache.maven.plugin.MojoExecutionException
-
getChangeSetDateProperty
-
getChangeSetProperty
-
getProperty
-
setChangeSetDateProperty
-
setChangeSetProperty
-
setProperty
-