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
- Author:
- Paul Gier
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
PropertiesMojo
public PropertiesMojo()
-
-
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
-