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