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 thegroupId:artifactId:type:[classifier]
form and contains the path to the resolved artifact.- Since:
- 2.2
-
-
Constructor Summary
Constructors Constructor Description PropertiesMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Main entry into mojo.boolean
isSkip()
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException
Main 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
-
-