Class 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.
    Author:
    Jason van Zyl, Trygve Laugstøl
    • Field Detail

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

      • PlexusTestDescriptorMojo

        public PlexusTestDescriptorMojo()
    • Method Detail

      • execute

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