diff --git a/maven-plugin-plugin/pom.xml b/maven-plugin-plugin/pom.xml
index 969c07e..9ca859a 100644
--- a/maven-plugin-plugin/pom.xml
+++ b/maven-plugin-plugin/pom.xml
@@ -74,6 +74,11 @@
maven-plugin-tools-api
${project.version}
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools-generators
+ ${project.version}
+
org.apache.maven.plugin-tools
maven-plugin-tools-model
@@ -189,6 +194,10 @@
org.apache.maven.plugin-tools
maven-plugin-tools-api
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools-generators
+
org.apache.maven
@@ -224,7 +233,6 @@
maven-plugin-tools-beanshell
runtime
-
org.apache.maven.plugin-tools
maven-plugin-tools-annotations
diff --git a/maven-plugin-tools-api/pom.xml b/maven-plugin-tools-api/pom.xml
index 6de6aa0..1e56f75 100644
--- a/maven-plugin-tools-api/pom.xml
+++ b/maven-plugin-tools-api/pom.xml
@@ -31,7 +31,7 @@
maven-plugin-tools-api
Maven Plugin Tools APIs
- The Maven Plugin Tools API provides an API to extract information from and generate documentation for Maven Plugins.
+ The Maven Plugin Tools API provides an API to extract descriptor information from Maven Plugins.
@@ -71,31 +71,6 @@
org.codehaus.plexus
plexus-container-default
-
- org.codehaus.plexus
- plexus-velocity
-
-
- velocity
- velocity
-
-
-
-
-
-
- org.apache.velocity
- velocity
-
-
-
- asm
- asm
-
-
- asm
- asm-commons
-
@@ -131,25 +106,4 @@
-
-
-
- reporting
-
-
-
- org.codehaus.mojo
- l10n-maven-plugin
- 1.0-alpha-2
-
-
- de
- fr
-
-
-
-
-
-
-
diff --git a/maven-plugin-tools-generators/pom.xml b/maven-plugin-tools-generators/pom.xml
new file mode 100644
index 0000000..f107a42
--- /dev/null
+++ b/maven-plugin-tools-generators/pom.xml
@@ -0,0 +1,112 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools
+ 3.0-SNAPSHOT
+
+
+ maven-plugin-tools-generators
+
+ Maven Plugin Tools Generators
+ The Maven Plugin Tools Generators provides content generation (documentation, help) from plugin descriptor.
+
+
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools-api
+
+
+
+
+ org.apache.maven
+ maven-project
+
+
+ org.apache.maven
+ maven-model
+
+
+ org.apache.maven
+ maven-plugin-descriptor
+
+
+
+
+ org.codehaus.plexus
+ plexus-utils
+
+
+ org.codehaus.plexus
+ plexus-container-default
+
+
+ org.codehaus.plexus
+ plexus-velocity
+
+
+ velocity
+ velocity
+
+
+
+
+
+
+ org.apache.velocity
+ velocity
+
+
+
+ asm
+ asm
+
+
+ asm
+ asm-commons
+
+
+
+
+
+ reporting
+
+
+
+ org.codehaus.mojo
+ l10n-maven-plugin
+ 1.0-alpha-2
+
+
+ de
+ fr
+
+
+
+
+
+
+
+
diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/Generator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/Generator.java
similarity index 100%
rename from maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/Generator.java
rename to maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/Generator.java
diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorException.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorException.java
similarity index 100%
rename from maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorException.java
rename to maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorException.java
diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
similarity index 100%
rename from maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
rename to maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
similarity index 100%
rename from maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
rename to maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
similarity index 100%
rename from maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
rename to maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
diff --git a/maven-plugin-tools-api/src/main/resources/help-class-source.vm b/maven-plugin-tools-generators/src/main/resources/help-class-source.vm
similarity index 100%
rename from maven-plugin-tools-api/src/main/resources/help-class-source.vm
rename to maven-plugin-tools-generators/src/main/resources/help-class-source.vm
diff --git a/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties b/maven-plugin-tools-generators/src/main/resources/pluginxdoc.properties
similarity index 100%
rename from maven-plugin-tools-api/src/main/resources/pluginxdoc.properties
rename to maven-plugin-tools-generators/src/main/resources/pluginxdoc.properties
diff --git a/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties b/maven-plugin-tools-generators/src/main/resources/pluginxdoc_de.properties
similarity index 100%
rename from maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties
rename to maven-plugin-tools-generators/src/main/resources/pluginxdoc_de.properties
diff --git a/maven-plugin-tools-api/src/main/resources/pluginxdoc_en.properties b/maven-plugin-tools-generators/src/main/resources/pluginxdoc_en.properties
similarity index 100%
rename from maven-plugin-tools-api/src/main/resources/pluginxdoc_en.properties
rename to maven-plugin-tools-generators/src/main/resources/pluginxdoc_en.properties
diff --git a/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties b/maven-plugin-tools-generators/src/main/resources/pluginxdoc_fr.properties
similarity index 100%
rename from maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties
rename to maven-plugin-tools-generators/src/main/resources/pluginxdoc_fr.properties
diff --git a/maven-plugin-tools-generators/src/site/site.xml b/maven-plugin-tools-generators/src/site/site.xml
new file mode 100644
index 0000000..aa167ff
--- /dev/null
+++ b/maven-plugin-tools-generators/src/site/site.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
diff --git a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
similarity index 100%
rename from maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
rename to maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
diff --git a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
similarity index 100%
rename from maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
rename to maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
diff --git a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
similarity index 100%
rename from maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
rename to maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
diff --git a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
similarity index 100%
rename from maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
rename to maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
diff --git a/maven-plugin-tools-java/pom.xml b/maven-plugin-tools-java/pom.xml
index e6e5037..d54faa2 100644
--- a/maven-plugin-tools-java/pom.xml
+++ b/maven-plugin-tools-java/pom.xml
@@ -34,6 +34,12 @@
Descriptor extractor for plugins written in Java annotated with Mojo Javadoc Tags.
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools-generators
+ test
+
+
org.apache.maven
diff --git a/pom.xml b/pom.xml
index 9d891c4..6bd3607 100644
--- a/pom.xml
+++ b/pom.xml
@@ -124,14 +124,15 @@
maven-plugin-tools-api
- maven-plugin-tools-ant
- maven-plugin-tools-java
- maven-plugin-tools-beanshell
+ maven-plugin-tools-generators
maven-plugin-plugin
- maven-plugin-tools-model
+ maven-plugin-tools-java
maven-plugin-tools-javadoc
- maven-plugin-tools-annotations
maven-plugin-annotations
+ maven-plugin-tools-annotations
+ maven-plugin-tools-ant
+ maven-plugin-tools-beanshell
+ maven-plugin-tools-model
@@ -166,6 +167,11 @@
maven-plugin-tools-api
${project.version}
+
+ org.apache.maven.plugin-tools
+ maven-plugin-tools-generators
+ ${project.version}
+
org.apache.maven.plugin-tools
maven-plugin-tools-model
diff --git a/src/site/apt/index.apt b/src/site/apt/index.apt
index abd80ef..67a59b6 100644
--- a/src/site/apt/index.apt
+++ b/src/site/apt/index.apt
@@ -39,6 +39,8 @@ Maven Plugin Tools
*-----------------------------------------------------------------------------+---------------------------------------------------------+
| {{{./maven-plugin-tools-api/index.html}maven-plugin-tools-api}} | Descriptor extractor API, used by maven-plugin-plugin to extract Plugin information.
*-----------------------------------------------------------------------------+---------------------------------------------------------+
+| {{{./maven-plugin-tools-generators/index.html}maven-plugin-tools-generators}} | Generators (help, documentation), used by maven-plugin-plugin to generate content from descriptor.
+*-----------------------------------------------------------------------------+---------------------------------------------------------+
| \ \ {{{./maven-plugin-tools-java/index.html}maven-plugin-tools-java}} | Descriptor extractor for plugins written in Java annotated with Mojo Javadoc Tags.
*-----------------------------------------------------------------------------+---------------------------------------------------------+
| \ \ \ \ {{{./maven-plugin-tools-javadoc/index.html}maven-plugin-tools-javadoc}} | Provides the support of Mojo Javadoc Tags in the Javadoc Tool.