Package org.codehaus.plexus.maven.plugin
Class PlexusDescriptorMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.plexus.maven.plugin.AbstractDescriptorMojo
org.codehaus.plexus.maven.plugin.PlexusDescriptorMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="generate-metadata",
defaultPhase=PROCESS_CLASSES,
requiresDependencyResolution=COMPILE)
public class PlexusDescriptorMojo
extends AbstractDescriptorMojo
Generates a Plexus
components.xml
component descriptor file from source (javadoc) or
class annotations and manually crafted descriptor files.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected File
The output location for the generated descriptor.protected File
The output location for the intermediary descriptor.protected File
The location of manually crafted component descriptors.Fields inherited from class org.codehaus.plexus.maven.plugin.AbstractDescriptorMojo
extractors, mavenProject, mavenProjectHelper, metadataGenerator, sourceEncoding
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
-
generatedMetadata
@Parameter(defaultValue="${project.build.outputDirectory}/META-INF/plexus/components.xml", required=true) protected File generatedMetadataThe output location for the generated descriptor. -
staticMetadataDirectory
@Parameter(defaultValue="${basedir}/src/main/resources/META-INF/plexus", required=true) protected File staticMetadataDirectoryThe location of manually crafted component descriptors. The contents of the descriptor files in this directory is merged with the information extracted from the project's sources/classes. -
intermediaryMetadata
@Parameter(defaultValue="${project.build.directory}/components.xml", required=true) protected File intermediaryMetadataThe output location for the intermediary descriptor. This descriptors contains only the information extracted from the project's sources/classes.
-
-
Constructor Details
-
PlexusDescriptorMojo
public PlexusDescriptorMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-