@Mojo(name="hgchangeset",
defaultPhase=INITIALIZE,
requiresProject=true,
threadSafe=true)
public class HgChangeSetMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Class and Description |
---|---|
private static class |
HgChangeSetMojo.HgOutputConsumer |
Modifier and Type | Field and Description |
---|---|
private org.apache.maven.scm.log.ScmLogDispatcher |
logger |
private org.apache.maven.project.MavenProject |
project
The maven project.
|
private java.io.File |
scmDirectory
Local directory to be used to issue SCM actions
|
private boolean |
skip
Whether to skip this execution.
|
Constructor and Description |
---|
HgChangeSetMojo() |
Modifier and Type | Method and Description |
---|---|
private void |
checkResult(org.apache.maven.scm.ScmResult result) |
void |
execute() |
protected java.lang.String |
getChangeSet() |
protected java.lang.String |
getChangeSetDate() |
protected java.lang.String |
getChangeSetDateProperty() |
protected java.lang.String |
getChangeSetProperty() |
protected java.lang.String |
getProperty(java.lang.String property) |
private void |
setChangeSetDateProperty(java.lang.String changeSetDate) |
private void |
setChangeSetProperty(java.lang.String changeSet) |
private void |
setProperty(java.lang.String property,
java.lang.String value) |
@Parameter(property="maven.buildNumber.skip", defaultValue="false") private boolean skip
private org.apache.maven.scm.log.ScmLogDispatcher logger
@Parameter(defaultValue="${project}", required=true, readonly=true) private org.apache.maven.project.MavenProject project
@Parameter(property="maven.changeSet.scmDirectory", defaultValue="${basedir}") private java.io.File scmDirectory
private void checkResult(org.apache.maven.scm.ScmResult result) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected java.lang.String getChangeSet() throws org.apache.maven.scm.ScmException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.scm.ScmException
org.apache.maven.plugin.MojoExecutionException
protected java.lang.String getChangeSetDate() throws org.apache.maven.scm.ScmException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.scm.ScmException
org.apache.maven.plugin.MojoExecutionException
protected java.lang.String getChangeSetDateProperty()
protected java.lang.String getChangeSetProperty()
protected java.lang.String getProperty(java.lang.String property)
private void setChangeSetDateProperty(java.lang.String changeSetDate)
private void setChangeSetProperty(java.lang.String changeSet)
private void setProperty(java.lang.String property, java.lang.String value)