Package org.honton.chas.exists
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.
-
Field Summary
FieldsFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancheckArtifactExists(String path) voidexecute()protected abstract Stringprotected abstract StringgetMavenMetadata(String path) protected abstract Stringprotected abstract StringgetVersionedPath(org.apache.maven.artifact.repository.metadata.SnapshotVersion version) protected booleanMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
gav
-
-
Constructor Details
-
AbstractExistsMojo
public AbstractExistsMojo()
-
-
Method Details
-
getArtifactChecksum
- Throws:
Exception
-
getPropertyName
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
isSnapshot
protected boolean isSnapshot() -
getVersionedPath
protected abstract String getVersionedPath(org.apache.maven.artifact.repository.metadata.SnapshotVersion version) -
getMavenMetadata
- Throws:
Exception
-
checkArtifactExists
- Throws:
Exception
-