From 298d385345723ac0b63c755ce731e756e2f80dcf Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sat, 12 May 2012 21:21:01 +0000 Subject: [PATCH] generate components.xml rather than writing it manually ant module git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1337676 13f79535-47bb-0310-9956-ffa450edef68 --- maven-plugin-tools-ant/pom.xml | 19 ++++++++++ .../ant/AntMojoDescriptorExtractor.java | 4 +++ .../resources/META-INF/plexus/components.xml | 36 ------------------- 3 files changed, 23 insertions(+), 36 deletions(-) delete mode 100644 maven-plugin-tools-ant/src/main/resources/META-INF/plexus/components.xml 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