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
Fields Modifier and Type Field Description private boolean
failOnError
Indicates whether the build will continue even if there are removal errors.private org.apache.maven.project.MavenProject
project
private boolean
removeAll
When true, remove all built artifacts including all versions.private org.eclipse.aether.RepositorySystemSession
repoSession
-
Constructor Summary
Constructors Constructor Description RemoveLocalArtifactMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
-
-
-
Field Detail
-
removeAll
@Parameter(defaultValue="true", property="buildhelper.removeAll") private boolean removeAll
When 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 failOnError
Indicates 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
-
-