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 Details

    • generatedMetadata

      @Parameter(defaultValue="${project.build.outputDirectory}/META-INF/plexus/components.xml", required=true) protected File generatedMetadata
      The output location for the generated descriptor.
    • staticMetadataDirectory

      @Parameter(defaultValue="${basedir}/src/main/resources/META-INF/plexus", required=true) protected File staticMetadataDirectory
      The 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 intermediaryMetadata
      The 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