Class AbstractScmReleaseMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.release.AbstractReleaseMojo
org.apache.maven.plugins.release.AbstractScmReleaseMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
BranchReleaseMojo, PrepareReleaseMojo, RollbackReleaseMojo

public abstract class AbstractScmReleaseMojo extends AbstractReleaseMojo
Abstract Mojo containing SCM parameters
Author:
Robert Scholte
  • Constructor Details

    • AbstractScmReleaseMojo

      public AbstractScmReleaseMojo()
  • 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
    • createReleaseDescriptor

      protected ReleaseDescriptorBuilder createReleaseDescriptor()
      Description copied from class: AbstractReleaseMojo
      Creates the release descriptor from the various goal parameters.
      Overrides:
      createReleaseDescriptor in class AbstractReleaseMojo
      Returns:
      The release descriptor, never null.
    • buildScm

      protected org.apache.maven.model.Scm buildScm(org.apache.maven.project.MavenProject project)

      buildScm.

      Parameters:
      project - a MavenProject object
      Returns:
      a Scm object