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 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
-