From d132fe75904d1edc8245e995f39c9eed90cbe280 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sat, 12 May 2012 21:34:01 +0000 Subject: [PATCH] generate components.xml rather than writing it manually java sources module git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1337693 13f79535-47bb-0310-9956-ffa450edef68 --- maven-plugin-tools-java/pom.xml | 14 ++++++++ .../java/JavaMojoDescriptorExtractor.java | 2 ++ .../resources/META-INF/plexus/components.xml | 36 ------------------- 3 files changed, 16 insertions(+), 36 deletions(-) delete mode 100644 maven-plugin-tools-java/src/main/resources/META-INF/plexus/components.xml diff --git a/maven-plugin-tools-java/pom.xml b/maven-plugin-tools-java/pom.xml index d8e0f2e..e6e5037 100644 --- a/maven-plugin-tools-java/pom.xml +++ b/maven-plugin-tools-java/pom.xml @@ -61,6 +61,16 @@ org.codehaus.plexus plexus-container-default + + org.codehaus.plexus + plexus-component-annotations + + + junit + junit + + + @@ -87,6 +97,10 @@ + + org.codehaus.plexus + plexus-component-metadata + diff --git a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java index ce69597..9258c46 100644 --- a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java +++ b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java @@ -38,6 +38,7 @@ import org.apache.maven.tools.plugin.PluginToolsRequest; import org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor; import org.apache.maven.tools.plugin.extractor.ExtractionException; +import org.codehaus.plexus.component.annotations.Component; import org.codehaus.plexus.logging.AbstractLogEnabled; import org.codehaus.plexus.util.StringUtils; @@ -59,6 +60,7 @@ import java.util.TreeMap; * @version $Id$ * @see org.apache.maven.plugin.descriptor.MojoDescriptor */ +@Component( role = MojoDescriptorExtractor.class, hint = "java") public class JavaMojoDescriptorExtractor extends AbstractLogEnabled implements MojoDescriptorExtractor, JavaMojoAnnotation diff --git a/maven-plugin-tools-java/src/main/resources/META-INF/plexus/components.xml b/maven-plugin-tools-java/src/main/resources/META-INF/plexus/components.xml deleted file mode 100644 index 6dbb2f1..0000000 --- a/maven-plugin-tools-java/src/main/resources/META-INF/plexus/components.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor - java - org.apache.maven.tools.plugin.extractor.java.JavaMojoDescriptorExtractor - - - - \ No newline at end of file