diff --git a/maven-plugin-tools-beanshell/pom.xml b/maven-plugin-tools-beanshell/pom.xml index ebb2863..2d33617 100644 --- a/maven-plugin-tools-beanshell/pom.xml +++ b/maven-plugin-tools-beanshell/pom.xml @@ -44,6 +44,17 @@ maven-plugin-descriptor + + org.codehaus.plexus + plexus-component-annotations + + + junit + junit + + + + bsh @@ -52,4 +63,13 @@ + + + + org.codehaus.plexus + plexus-component-metadata + + + + diff --git a/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java b/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java index 959930f..e7ef14a 100644 --- a/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java +++ b/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java @@ -35,6 +35,8 @@ import org.apache.maven.tools.plugin.extractor.ExtractionException; import bsh.EvalError; import bsh.Interpreter; +import org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor; +import org.codehaus.plexus.component.annotations.Component; /** * Extracts Mojo descriptors from BeanShell sources. @@ -45,8 +47,10 @@ import bsh.Interpreter; * get validation directives to help users in IDEs. * @version $Id$ */ +@Component( role = MojoDescriptorExtractor.class, hint = "bsh") public class BeanshellMojoDescriptorExtractor extends AbstractScriptedMojoDescriptorExtractor + implements MojoDescriptorExtractor { /** {@inheritDoc} */ protected String getScriptFileExtension( PluginToolsRequest request ) diff --git a/maven-plugin-tools-beanshell/src/main/resources/META-INF/plexus/components.xml b/maven-plugin-tools-beanshell/src/main/resources/META-INF/plexus/components.xml deleted file mode 100644 index e93baca..0000000 --- a/maven-plugin-tools-beanshell/src/main/resources/META-INF/plexus/components.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor - bsh - org.apache.maven.tools.plugin.extractor.beanshell.BeanshellMojoDescriptorExtractor - - - - - \ No newline at end of file