Class UpdateVersionTextMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.eclipse.jetty.toolchain.version.AbstractVersionMojo
org.eclipse.jetty.toolchain.version.UpdateVersionTextMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class UpdateVersionTextMojo extends AbstractVersionMojo
Update the active version entry in the VERSION.txt file from information present in the git logs.
  • Field Details

    • version

      private String version
      The maven project version.
    • versionTextKey

      private String versionTextKey
      The version key to use in the VERSION.txt file.
    • versionTagKey

      private String versionTagKey
      The version key to use when looking up a git tag ref.
    • sortExisting

      private boolean sortExisting
      Allow the existing issues to be sorted alphabetically.
    • refreshTags

      private boolean refreshTags
      Allow the plugin to issue a 'git fetch --tags' to update the local tags from.
    • updateDate

      private boolean updateDate
      Allow the plugin to update the release date for an issue (if none is provided)
    • copyGenerated

      private boolean copyGenerated
      Allow the plugin to replace the input VERSION.txt file
    • attachArtifact

      private boolean attachArtifact
      Allow the plugin to attach the generated VERSION.txt file to the project
    • versionTextOuputFile

      private File versionTextOuputFile
      The generated VERSION.txt file.

  • Constructor Details

    • UpdateVersionTextMojo

      public UpdateVersionTextMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • generateVersion

      private void generateVersion(VersionText versionText) throws org.apache.maven.plugin.MojoFailureException, IOException
      Throws:
      org.apache.maven.plugin.MojoFailureException
      IOException