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
  • Field Details

    • skip

      @Parameter(property="maven.buildNumber.skip", defaultValue="false") private boolean skip
      Whether 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 project
      The maven project.
    • scmDirectory

      @Parameter(property="maven.changeSet.scmDirectory", defaultValue="${basedir}") private File scmDirectory
      Local 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

      protected String getChangeSetDateProperty()
    • getChangeSetProperty

      protected String getChangeSetProperty()
    • getProperty

      protected String getProperty(String property)
    • setChangeSetDateProperty

      private void setChangeSetDateProperty(String changeSetDate)
    • setChangeSetProperty

      private void setChangeSetProperty(String changeSet)
    • setProperty

      private void setProperty(String property, String value)