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 FileThe output location for the generated descriptor.protected FileThe output location for the intermediary descriptor.protected FileThe location of manually crafted component descriptors.Fields inherited from class org.codehaus.plexus.maven.plugin.AbstractDescriptorMojo
extractors, mavenProject, mavenProjectHelper, metadataGenerator, sourceEncodingFields 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
-