diff --git a/maven-plugin-tools-ant/pom.xml b/maven-plugin-tools-ant/pom.xml index fb44f78..e0816f1 100644 --- a/maven-plugin-tools-ant/pom.xml +++ b/maven-plugin-tools-ant/pom.xml @@ -61,6 +61,25 @@ org.codehaus.plexus plexus-container-default + + org.codehaus.plexus + plexus-component-annotations + + + junit + junit + + + + + + + org.codehaus.plexus + plexus-component-metadata + + + + diff --git a/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java b/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java index 036f569..c162b9a 100644 --- a/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java +++ b/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java @@ -36,6 +36,8 @@ import org.apache.maven.project.path.PathTranslator; import org.apache.maven.tools.plugin.PluginToolsRequest; import org.apache.maven.tools.plugin.extractor.AbstractScriptedMojoDescriptorExtractor; import org.apache.maven.tools.plugin.extractor.ExtractionException; +import org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor; +import org.codehaus.plexus.component.annotations.Component; import org.codehaus.plexus.component.repository.ComponentRequirement; import org.codehaus.plexus.util.StringUtils; @@ -44,8 +46,10 @@ import org.codehaus.plexus.util.StringUtils; * * @version $Id$ */ +@Component( role = MojoDescriptorExtractor.class, hint = "ant") public class AntMojoDescriptorExtractor extends AbstractScriptedMojoDescriptorExtractor + implements MojoDescriptorExtractor { /** Default metadata file extension */ private static final String METADATA_FILE_EXTENSION = ".mojos.xml"; diff --git a/maven-plugin-tools-ant/src/main/resources/META-INF/plexus/components.xml b/maven-plugin-tools-ant/src/main/resources/META-INF/plexus/components.xml deleted file mode 100644 index d552b1e..0000000 --- a/maven-plugin-tools-ant/src/main/resources/META-INF/plexus/components.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor - ant - org.apache.maven.tools.plugin.extractor.ant.AntMojoDescriptorExtractor - - - - \ No newline at end of file