Class PlexusTestDescriptorMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.plexus.maven.plugin.AbstractDescriptorMojo
org.codehaus.plexus.maven.plugin.PlexusTestDescriptorMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="generate-test-metadata", defaultPhase=PROCESS_TEST_CLASSES, requiresDependencyResolution=TEST) public class PlexusTestDescriptorMojo extends AbstractDescriptorMojo
Generates a Plexus components.xml component descriptor file from test source (javadoc) or test class annotations and manually crafted descriptor files.
  • Field Details

    • testGeneratedMetadata

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

      @Parameter(defaultValue="${basedir}/src/test/resources/META-INF/plexus", required=true) protected File testStaticMetadataDirectory
      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.
    • testIntermediaryMetadata

      @Parameter(defaultValue="${project.build.directory}/test-components.xml", required=true) protected File testIntermediaryMetadata
      The output location for the intermediary descriptor. This descriptors contains only the information extracted from the project's sources/classes.
  • Constructor Details

    • PlexusTestDescriptorMojo

      public PlexusTestDescriptorMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException