Class PropertiesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.dependency.PropertiesMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
@Mojo(name="properties",
requiresDependencyResolution=TEST,
defaultPhase=INITIALIZE,
threadSafe=true)
public class PropertiesMojo
extends org.apache.maven.plugin.AbstractMojo
Goal that sets a property pointing to the artifact file for each project dependency. For each dependency (direct and
transitive) a project property will be set which follows the
groupId:artifactId:type:[classifier] form
and contains the path to the resolved artifact.- Since:
- 2.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.maven.project.MavenProjectThe current Maven project.private booleanSkip plugin execution completely.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
-
project
private final org.apache.maven.project.MavenProject projectThe current Maven project. -
skip
@Parameter(property="mdep.skip", defaultValue="false") private boolean skipSkip plugin execution completely.- Since:
- 2.7
-
-
Constructor Details
-
PropertiesMojo
@Inject public PropertiesMojo(org.apache.maven.project.MavenProject project)
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionExceptionMain entry into mojo. Gets the list of dependencies and iterates through setting a property for each artifact.- Throws:
org.apache.maven.plugin.MojoExecutionException- with a message if an error occurs
-
isSkip
public boolean isSkip()- Returns:
skip
-