Class AbstractExistsMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.honton.chas.exists.AbstractExistsMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
LocalExistsMojo, RemoteExistsMojo

public abstract class AbstractExistsMojo extends org.apache.maven.plugin.AbstractMojo
Set a property if the artifact in a local or remote repository is same as the just built artifact.
  • Constructor Details

    • AbstractExistsMojo

      public AbstractExistsMojo()
  • Method Details

    • getRemoteChecksum

      protected abstract String getRemoteChecksum(String s) throws Exception
      Throws:
      Exception
    • getRepositoryBase

      protected abstract String getRepositoryBase() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getPropertyName

      protected abstract String getPropertyName()
    • 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
    • isSnapshot

      protected boolean isSnapshot()
    • checkArtifactExists

      protected abstract boolean checkArtifactExists(String uri) throws Exception
      Throws:
      Exception