Package org.codehaus.mojo.buildhelper
Class RemoveLocalArtifactMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.buildhelper.RemoveLocalArtifactMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="remove-project-artifact",
defaultPhase=PACKAGE,
threadSafe=true)
public class RemoveLocalArtifactMojo
extends org.apache.maven.plugin.AbstractMojo
Remove project's artifacts from local repository. Useful to keep only one copy of large local snapshot, for example:
installer, for disk space optimization purpose.
- Since:
- 1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Indicates whether the build will continue even if there are removal errors.private org.apache.maven.project.MavenProject
private boolean
When true, remove all built artifacts including all versions.private org.eclipse.aether.RepositorySystemSession
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
removeAll
@Parameter(defaultValue="true", property="buildhelper.removeAll") private boolean removeAllWhen true, remove all built artifacts including all versions. When false, remove all built artifacts of this project version.- Since:
- 1.1
-
failOnError
@Parameter(defaultValue="true", property="buildhelper.failOnError") private boolean failOnErrorIndicates whether the build will continue even if there are removal errors.- Since:
- 1.6
-
project
@Parameter(readonly=true, defaultValue="${project}") private org.apache.maven.project.MavenProject project- Since:
- 1.1
-
repoSession
@Parameter(readonly=true, defaultValue="${repositorySystemSession}") private org.eclipse.aether.RepositorySystemSession repoSession
-
-
Constructor Details
-
RemoveLocalArtifactMojo
public RemoveLocalArtifactMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-