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.