From 7a2ed415cd9401bb4740801cf8bd46bd42580072 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Wed, 31 Dec 2014 17:56:48 +0000 Subject: [PATCH 01/10] [maven-release-plugin] prepare for next development iteration git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648759 13f79535-47bb-0310-9956-ffa450edef68 --- maven-plugin-annotations/pom.xml | 2 +- maven-plugin-plugin/pom.xml | 2 +- maven-plugin-tools-annotations/pom.xml | 2 +- maven-plugin-tools-ant/pom.xml | 2 +- maven-plugin-tools-api/pom.xml | 2 +- maven-plugin-tools-beanshell/pom.xml | 2 +- maven-plugin-tools-generators/pom.xml | 2 +- maven-plugin-tools-java/pom.xml | 2 +- maven-plugin-tools-javadoc/pom.xml | 2 +- maven-plugin-tools-model/pom.xml | 2 +- maven-script/maven-script-ant/pom.xml | 2 +- maven-script/maven-script-beanshell/pom.xml | 2 +- maven-script/pom.xml | 2 +- pom.xml | 8 ++++---- 14 files changed, 17 insertions(+), 17 deletions(-) diff --git a/maven-plugin-annotations/pom.xml b/maven-plugin-annotations/pom.xml index 1de6d59..64b986a 100644 --- a/maven-plugin-annotations/pom.xml +++ b/maven-plugin-annotations/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-annotations diff --git a/maven-plugin-plugin/pom.xml b/maven-plugin-plugin/pom.xml index ebc67c5..2ab160e 100644 --- a/maven-plugin-plugin/pom.xml +++ b/maven-plugin-plugin/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.4 + 3.5-SNAPSHOT org.apache.maven.plugins diff --git a/maven-plugin-tools-annotations/pom.xml b/maven-plugin-tools-annotations/pom.xml index da4510d..8e39a21 100644 --- a/maven-plugin-tools-annotations/pom.xml +++ b/maven-plugin-tools-annotations/pom.xml @@ -22,7 +22,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-annotations diff --git a/maven-plugin-tools-ant/pom.xml b/maven-plugin-tools-ant/pom.xml index 7c47815..c766b34 100644 --- a/maven-plugin-tools-ant/pom.xml +++ b/maven-plugin-tools-ant/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-ant diff --git a/maven-plugin-tools-api/pom.xml b/maven-plugin-tools-api/pom.xml index 2974130..2e3e562 100644 --- a/maven-plugin-tools-api/pom.xml +++ b/maven-plugin-tools-api/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-api diff --git a/maven-plugin-tools-beanshell/pom.xml b/maven-plugin-tools-beanshell/pom.xml index 8e55d56..2e47d02 100644 --- a/maven-plugin-tools-beanshell/pom.xml +++ b/maven-plugin-tools-beanshell/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-beanshell diff --git a/maven-plugin-tools-generators/pom.xml b/maven-plugin-tools-generators/pom.xml index 94ac966..50f09b2 100644 --- a/maven-plugin-tools-generators/pom.xml +++ b/maven-plugin-tools-generators/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-generators diff --git a/maven-plugin-tools-java/pom.xml b/maven-plugin-tools-java/pom.xml index dfd5d2a..ed5ba7d 100644 --- a/maven-plugin-tools-java/pom.xml +++ b/maven-plugin-tools-java/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-java diff --git a/maven-plugin-tools-javadoc/pom.xml b/maven-plugin-tools-javadoc/pom.xml index d8e74af..8df79e1 100644 --- a/maven-plugin-tools-javadoc/pom.xml +++ b/maven-plugin-tools-javadoc/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-javadoc diff --git a/maven-plugin-tools-model/pom.xml b/maven-plugin-tools-model/pom.xml index 5c0b37a..412619e 100644 --- a/maven-plugin-tools-model/pom.xml +++ b/maven-plugin-tools-model/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-plugin-tools-model diff --git a/maven-script/maven-script-ant/pom.xml b/maven-script/maven-script-ant/pom.xml index 0271402..2b05ab3 100644 --- a/maven-script/maven-script-ant/pom.xml +++ b/maven-script/maven-script-ant/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.4 + 3.5-SNAPSHOT maven-script-ant diff --git a/maven-script/maven-script-beanshell/pom.xml b/maven-script/maven-script-beanshell/pom.xml index 6936f86..7ad49ad 100644 --- a/maven-script/maven-script-beanshell/pom.xml +++ b/maven-script/maven-script-beanshell/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.4 + 3.5-SNAPSHOT maven-script-beanshell diff --git a/maven-script/pom.xml b/maven-script/pom.xml index 9021215..a9002fe 100644 --- a/maven-script/pom.xml +++ b/maven-script/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT maven-script diff --git a/pom.xml b/pom.xml index 4f5c55d..56b0ec1 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4 + 3.5-SNAPSHOT pom Maven Plugin Tools @@ -77,9 +77,9 @@ - scm:svn:http://svn.apache.org/repos/asf/maven/plugin-tools/tags/maven-plugin-tools-3.4 - scm:svn:https://svn.apache.org/repos/asf/maven/plugin-tools/tags/maven-plugin-tools-3.4 - http://svn.apache.org/viewvc/maven/plugin-tools/tags/maven-plugin-tools-3.4 + scm:svn:http://svn.apache.org/repos/asf/maven/plugin-tools/trunk + scm:svn:https://svn.apache.org/repos/asf/maven/plugin-tools/trunk + http://svn.apache.org/viewvc/maven/plugin-tools/trunk jira From 75987012b19bc5bfadbda265d5cdf5aa049bbda2 Mon Sep 17 00:00:00 2001 From: Robert Scholte Date: Wed, 31 Dec 2014 19:07:32 +0000 Subject: [PATCH 02/10] Move maven-plugin-plugin to end, so all reactor projects are ready to be installed by the maven-invoker-plugin for the integration-tests git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648767 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 56b0ec1..730d649 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,6 @@ - maven-plugin-plugin maven-plugin-tools-generators maven-plugin-tools-api maven-plugin-tools-java @@ -74,6 +73,7 @@ maven-plugin-tools-beanshell maven-plugin-tools-model maven-script + maven-plugin-plugin From 7fdabadb3cea3e1fbe352d1e0eb87c35936728e4 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 15:33:25 +0000 Subject: [PATCH 03/10] added javadoc groups definition to improve aggregate output and show code structure git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648856 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 730d649..ff38809 100644 --- a/pom.xml +++ b/pom.xml @@ -73,7 +73,7 @@ maven-plugin-tools-beanshell maven-plugin-tools-model maven-script - maven-plugin-plugin + maven-plugin-plugin @@ -298,9 +298,36 @@ maven-javadoc-plugin true - - http://sonatype.github.com/sonatype-aether/apidocs/ - + + + Plugin Tools' Maven Plugin Plugin + org.apache.maven.plugin.plugin* + + + Plugin Tools Extractor API + org.apache.maven.tools.plugin:org.apache.maven.tools.plugin.extractor:org.apache.maven.tools.plugin.scanner:org.apache.maven.tools.plugin.util + + + Plugin Tools Generators + org.apache.maven.tools.plugin.generator + + + Java Annotations Support: Annotations + Extractor + org.apache.maven.plugins.annotations:org.apache.maven.tools.plugin.annotations* + + + Javadoc Support: Javadoc Tags Extractor + Taglets + org.apache.maven.tools.plugin.extractor.java:org.apache.maven.tools.plugin.javadoc + + + Beanshell Support: Extractor + Runtime + org.apache.maven.tools.plugin.extractor.beanshell:org.apache.maven.script.beanshell + + + Apache Ant Support : Metadata + Extractor + Runtime + org.apache.maven.tools.plugin.extractor.ant:org.apache.maven.script.ant:org.apache.maven.plugin.tools.model* + + From 409d56c5046e7149f06d4bccb423162fc8712476 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 17:43:20 +0000 Subject: [PATCH 04/10] [MPLUGIN-287] refactoring: consistent package name for extractor and javadoc git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648914 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/maven/plugin/coreit/FirstMojo.java | 2 +- .../JavaAnnotationsMojoDescriptorExtractor.java | 16 ++++++++-------- .../annotations/datamodel/AnnotatedContent.java | 2 +- .../annotations/datamodel/AnnotatedField.java | 2 +- .../datamodel/ComponentAnnotationContent.java | 2 +- .../datamodel/ExecuteAnnotationContent.java | 2 +- .../datamodel/MojoAnnotationContent.java | 2 +- .../datamodel/ParameterAnnotationContent.java | 2 +- .../scanner/DefaultMojoAnnotationsScanner.java | 16 ++++++++-------- .../annotations/scanner/MojoAnnotatedClass.java | 10 +++++----- .../scanner/MojoAnnotationsScanner.java | 2 +- .../scanner/MojoAnnotationsScannerRequest.java | 2 +- .../scanner/visitors/MojoAnnotationVisitor.java | 2 +- .../scanner/visitors/MojoClassVisitor.java | 6 +++--- .../scanner/visitors/MojoFieldVisitor.java | 4 ++-- .../{ => extractor}/annotations/FooMojo.java | 2 +- .../annotations/TestAnnotationsReader.java | 12 ++++++------ .../JavaJavadocMojoDescriptorExtractor.java | 2 +- .../{java => javadoc}/JavadocMojoAnnotation.java | 2 +- .../JavaMojoDescriptorExtractorTest.java | 5 ++++- .../plugin/javadoc/MojoAggregatorTypeTaglet.java | 2 +- .../plugin/javadoc/MojoComponentFieldTaglet.java | 2 +- .../javadoc/MojoConfiguratorTypeTaglet.java | 2 +- .../plugin/javadoc/MojoExecuteTypeTaglet.java | 2 +- .../javadoc/MojoExecutionStrategyTypeTaglet.java | 2 +- .../tools/plugin/javadoc/MojoGoalTypeTaglet.java | 2 +- .../javadoc/MojoInheritByDefaultTypeTaglet.java | 2 +- .../MojoInstantiationStrategyTypeTaglet.java | 2 +- .../plugin/javadoc/MojoParameterFieldTaglet.java | 2 +- .../plugin/javadoc/MojoPhaseTypeTaglet.java | 2 +- .../plugin/javadoc/MojoReadOnlyFieldTaglet.java | 2 +- .../plugin/javadoc/MojoRequiredFieldTaglet.java | 2 +- ...joRequiresDependencyCollectionTypeTaglet.java | 3 ++- ...joRequiresDependencyResolutionTypeTaglet.java | 2 +- .../MojoRequiresDirectInvocationTypeTaglet.java | 2 +- .../javadoc/MojoRequiresOnLineTypeTaglet.java | 2 +- .../javadoc/MojoRequiresProjectTypeTaglet.java | 2 +- .../javadoc/MojoRequiresReportsTypeTaglet.java | 2 +- .../plugin/javadoc/MojoThreadSafeTypeTaglet.java | 3 ++- .../maven-plugin-tools-ant}/pom.xml | 0 .../ant/AntMojoDescriptorExtractor.java | 0 .../src/site/apt/index.apt | 0 .../maven-plugin-tools-ant}/src/site/site.xml | 0 .../ant/AntMojoDescriptorExtractorTest.java | 0 .../src/test/resources/basic/test.build.xml | 0 .../src/test/resources/basic/test.mojos.xml | 0 .../maven-plugin-tools-beanshell}/pom.xml | 0 .../BeanshellMojoDescriptorExtractor.java | 0 .../src/main/resources/extractor.bsh | 0 .../src/site/apt/index.apt | 0 .../src/site/site.xml | 0 .../maven-plugin-tools-model}/pom.xml | 0 .../model/PluginMetadataParseException.java | 0 .../plugin/tools/model/PluginMetadataParser.java | 0 .../src/main/mdo/plugin-metadata.mdo | 0 .../src/site/apt/index.apt | 0 .../maven-plugin-tools-model}/src/site/site.xml | 0 .../tools/model/PluginMetadataParserTest.java | 0 .../src/test/resources/test.mojos.xml | 0 .../src/test/resources/test2.mojos.xml | 0 maven-script/pom.xml | 3 +++ pom.xml | 7 ++----- 62 files changed, 75 insertions(+), 70 deletions(-) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/JavaAnnotationsMojoDescriptorExtractor.java (97%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/AnnotatedContent.java (95%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/AnnotatedField.java (95%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/ComponentAnnotationContent.java (97%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/ExecuteAnnotationContent.java (96%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/MojoAnnotationContent.java (98%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/datamodel/ParameterAnnotationContent.java (98%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/DefaultMojoAnnotationsScanner.java (94%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/MojoAnnotatedClass.java (90%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/MojoAnnotationsScanner.java (96%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/MojoAnnotationsScannerRequest.java (97%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/visitors/MojoAnnotationVisitor.java (96%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/visitors/MojoClassVisitor.java (95%) rename maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/scanner/visitors/MojoFieldVisitor.java (93%) rename maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/FooMojo.java (97%) rename maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/{ => extractor}/annotations/TestAnnotationsReader.java (87%) rename maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/{java => javadoc}/JavaJavadocMojoDescriptorExtractor.java (99%) rename maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/{java => javadoc}/JavadocMojoAnnotation.java (99%) rename maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/{java => javadoc}/JavaMojoDescriptorExtractorTest.java (98%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/pom.xml (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/site/apt/index.apt (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/site/site.xml (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/test/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractorTest.java (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/test/resources/basic/test.build.xml (100%) rename {maven-plugin-tools-ant => maven-script/maven-plugin-tools-ant}/src/test/resources/basic/test.mojos.xml (100%) rename {maven-plugin-tools-beanshell => maven-script/maven-plugin-tools-beanshell}/pom.xml (100%) rename {maven-plugin-tools-beanshell => maven-script/maven-plugin-tools-beanshell}/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java (100%) rename {maven-plugin-tools-beanshell => maven-script/maven-plugin-tools-beanshell}/src/main/resources/extractor.bsh (100%) rename {maven-plugin-tools-beanshell => maven-script/maven-plugin-tools-beanshell}/src/site/apt/index.apt (100%) rename {maven-plugin-tools-beanshell => maven-script/maven-plugin-tools-beanshell}/src/site/site.xml (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/pom.xml (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParseException.java (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParser.java (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/main/mdo/plugin-metadata.mdo (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/site/apt/index.apt (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/site/site.xml (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/test/java/org/apache/maven/plugin/tools/model/PluginMetadataParserTest.java (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/test/resources/test.mojos.xml (100%) rename {maven-plugin-tools-model => maven-script/maven-plugin-tools-model}/src/test/resources/test2.mojos.xml (100%) diff --git a/maven-plugin-plugin/src/it/annotation-with-inheritance-from-deps/src/main/java/org/apache/maven/plugin/coreit/FirstMojo.java b/maven-plugin-plugin/src/it/annotation-with-inheritance-from-deps/src/main/java/org/apache/maven/plugin/coreit/FirstMojo.java index 3ce0801..3acb9b1 100644 --- a/maven-plugin-plugin/src/it/annotation-with-inheritance-from-deps/src/main/java/org/apache/maven/plugin/coreit/FirstMojo.java +++ b/maven-plugin-plugin/src/it/annotation-with-inheritance-from-deps/src/main/java/org/apache/maven/plugin/coreit/FirstMojo.java @@ -26,7 +26,7 @@ import org.apache.maven.plugins.annotations.Execute; import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; -import org.apache.maven.tools.plugin.annotations.FooMojo; +import org.apache.maven.tools.plugin.extractor.annotations.FooMojo; import org.apache.maven.project.MavenProjectHelper; /** diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java similarity index 97% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java index 48303f8..a9c8ccf 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations; +package org.apache.maven.tools.plugin.extractor.annotations; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -49,15 +49,15 @@ import org.apache.maven.plugin.descriptor.Requirement; import org.apache.maven.project.MavenProject; import org.apache.maven.tools.plugin.ExtendedMojoDescriptor; import org.apache.maven.tools.plugin.PluginToolsRequest; -import org.apache.maven.tools.plugin.annotations.datamodel.ComponentAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ExecuteAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.MojoAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ParameterAnnotationContent; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotatedClass; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScanner; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScannerRequest; import org.apache.maven.tools.plugin.extractor.ExtractionException; import org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ComponentAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ExecuteAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.MojoAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ParameterAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotatedClass; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScanner; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScannerRequest; import org.apache.maven.tools.plugin.util.PluginUtils; import org.codehaus.plexus.archiver.UnArchiver; import org.codehaus.plexus.archiver.manager.ArchiverManager; diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedContent.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedContent.java similarity index 95% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedContent.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedContent.java index c74dd18..54494e0 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedContent.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedContent.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedField.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java similarity index 95% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedField.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java index a38a14e..9ac1ed0 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/AnnotatedField.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ComponentAnnotationContent.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java similarity index 97% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ComponentAnnotationContent.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java index 26d9ada..4eabbb6 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ComponentAnnotationContent.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ExecuteAnnotationContent.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java similarity index 96% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ExecuteAnnotationContent.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java index aecbc1b..f95ed3d 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ExecuteAnnotationContent.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/MojoAnnotationContent.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java similarity index 98% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/MojoAnnotationContent.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java index 87018f3..33104cb 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/MojoAnnotationContent.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ParameterAnnotationContent.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java similarity index 98% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ParameterAnnotationContent.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java index a40c12e..919aaa4 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/datamodel/ParameterAnnotationContent.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.datamodel; +package org.apache.maven.tools.plugin.extractor.annotations.datamodel; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/DefaultMojoAnnotationsScanner.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java similarity index 94% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/DefaultMojoAnnotationsScanner.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java index 731b824..1370f51 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/DefaultMojoAnnotationsScanner.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner; +package org.apache.maven.tools.plugin.extractor.annotations.scanner; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -24,14 +24,14 @@ import org.apache.maven.plugins.annotations.Component; import org.apache.maven.plugins.annotations.Execute; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; -import org.apache.maven.tools.plugin.annotations.datamodel.ComponentAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ExecuteAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.MojoAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ParameterAnnotationContent; -import org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoAnnotationVisitor; -import org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoClassVisitor; -import org.apache.maven.tools.plugin.annotations.scanner.visitors.MojoFieldVisitor; import org.apache.maven.tools.plugin.extractor.ExtractionException; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ComponentAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ExecuteAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.MojoAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ParameterAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors.MojoAnnotationVisitor; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors.MojoClassVisitor; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors.MojoFieldVisitor; import org.codehaus.plexus.logging.AbstractLogEnabled; import org.codehaus.plexus.util.DirectoryScanner; import org.codehaus.plexus.util.IOUtil; diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotatedClass.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotatedClass.java similarity index 90% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotatedClass.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotatedClass.java index b775890..fb3a409 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotatedClass.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotatedClass.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner; +package org.apache.maven.tools.plugin.extractor.annotations.scanner; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -20,10 +20,10 @@ package org.apache.maven.tools.plugin.annotations.scanner; */ import org.apache.maven.artifact.Artifact; -import org.apache.maven.tools.plugin.annotations.datamodel.ComponentAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ExecuteAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.MojoAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ParameterAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ComponentAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ExecuteAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.MojoAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ParameterAnnotationContent; import java.util.HashMap; import java.util.Map; diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScanner.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScanner.java similarity index 96% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScanner.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScanner.java index 4808d28..a5add2f 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScanner.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScanner.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner; +package org.apache.maven.tools.plugin.extractor.annotations.scanner; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScannerRequest.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScannerRequest.java similarity index 97% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScannerRequest.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScannerRequest.java index 5864dc4..b61bca3 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/MojoAnnotationsScannerRequest.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/MojoAnnotationsScannerRequest.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner; +package org.apache.maven.tools.plugin.extractor.annotations.scanner; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoAnnotationVisitor.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java similarity index 96% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoAnnotationVisitor.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java index 2993553..a273ce5 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoAnnotationVisitor.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner.visitors; +package org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoClassVisitor.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java similarity index 95% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoClassVisitor.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java index f2333d4..88c96ee 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoClassVisitor.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner.visitors; +package org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -19,8 +19,8 @@ package org.apache.maven.tools.plugin.annotations.scanner.visitors; * under the License. */ -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotatedClass; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScanner; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotatedClass; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScanner; import org.codehaus.plexus.logging.Logger; import org.codehaus.plexus.util.StringUtils; import org.objectweb.asm.AnnotationVisitor; diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoFieldVisitor.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java similarity index 93% rename from maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoFieldVisitor.java rename to maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java index 4a61a01..26bbac3 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/scanner/visitors/MojoFieldVisitor.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations.scanner.visitors; +package org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -19,7 +19,7 @@ package org.apache.maven.tools.plugin.annotations.scanner.visitors; * under the License. */ -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScanner; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScanner; import org.codehaus.plexus.logging.Logger; import org.objectweb.asm.AnnotationVisitor; import org.objectweb.asm.Attribute; diff --git a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/FooMojo.java b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java similarity index 97% rename from maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/FooMojo.java rename to maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java index 1921d9a..673f8b1 100644 --- a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/FooMojo.java +++ b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations; +package org.apache.maven.tools.plugin.extractor.annotations; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/TestAnnotationsReader.java similarity index 87% rename from maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java rename to maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/TestAnnotationsReader.java index a4738bd..17a24bf 100644 --- a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java +++ b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/TestAnnotationsReader.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.annotations; +package org.apache.maven.tools.plugin.extractor.annotations; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -24,11 +24,11 @@ import org.apache.maven.plugins.annotations.Execute; import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.project.MavenProject; -import org.apache.maven.tools.plugin.annotations.datamodel.ComponentAnnotationContent; -import org.apache.maven.tools.plugin.annotations.datamodel.ParameterAnnotationContent; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotatedClass; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScanner; -import org.apache.maven.tools.plugin.annotations.scanner.MojoAnnotationsScannerRequest; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ComponentAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.datamodel.ParameterAnnotationContent; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotatedClass; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScanner; +import org.apache.maven.tools.plugin.extractor.annotations.scanner.MojoAnnotationsScannerRequest; import org.codehaus.plexus.PlexusTestCase; import org.fest.assertions.Assertions; diff --git a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaJavadocMojoDescriptorExtractor.java b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java similarity index 99% rename from maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaJavadocMojoDescriptorExtractor.java rename to maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java index 22537c7..43e33c8 100644 --- a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaJavadocMojoDescriptorExtractor.java +++ b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.extractor.java; +package org.apache.maven.tools.plugin.extractor.javadoc; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavadocMojoAnnotation.java b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java similarity index 99% rename from maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavadocMojoAnnotation.java rename to maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java index ae6e44e..0959241 100644 --- a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavadocMojoAnnotation.java +++ b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.extractor.java; +package org.apache.maven.tools.plugin.extractor.javadoc; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java b/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaMojoDescriptorExtractorTest.java similarity index 98% rename from maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java rename to maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaMojoDescriptorExtractorTest.java index cf2dbf1..bef1c10 100644 --- a/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java +++ b/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaMojoDescriptorExtractorTest.java @@ -1,4 +1,4 @@ -package org.apache.maven.tools.plugin.extractor.java; +package org.apache.maven.tools.plugin.extractor.javadoc; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -23,6 +23,7 @@ import java.io.File; import java.net.URL; import java.util.ArrayList; import java.util.List; + import org.apache.maven.model.Build; import org.apache.maven.model.Model; import org.apache.maven.plugin.descriptor.MojoDescriptor; @@ -33,6 +34,7 @@ import org.apache.maven.project.MavenProject; import org.apache.maven.tools.plugin.DefaultPluginToolsRequest; import org.apache.maven.tools.plugin.ExtendedMojoDescriptor; import org.apache.maven.tools.plugin.PluginToolsRequest; +import org.apache.maven.tools.plugin.extractor.javadoc.JavaJavadocMojoDescriptorExtractor; import org.apache.maven.tools.plugin.generator.Generator; import org.apache.maven.tools.plugin.generator.PluginDescriptorGenerator; import org.apache.maven.tools.plugin.util.PluginUtils; @@ -42,6 +44,7 @@ import org.codehaus.plexus.logging.console.ConsoleLogger; import org.codehaus.plexus.util.FileUtils; import junit.framework.TestCase; + import org.custommonkey.xmlunit.Diff; import org.custommonkey.xmlunit.XMLUnit; import org.w3c.dom.Document; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoAggregatorTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoAggregatorTypeTaglet.java index f30fe5d..170bbc8 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoAggregatorTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoAggregatorTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoComponentFieldTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoComponentFieldTaglet.java index c6456f9..e3fd730 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoComponentFieldTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoComponentFieldTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoConfiguratorTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoConfiguratorTypeTaglet.java index 56ccc8c..c68c289 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoConfiguratorTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoConfiguratorTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecuteTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecuteTypeTaglet.java index 3c974b9..8c53dc8 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecuteTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecuteTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecutionStrategyTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecutionStrategyTypeTaglet.java index 1ce4437..088ef7e 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecutionStrategyTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoExecutionStrategyTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoGoalTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoGoalTypeTaglet.java index 579a125..6704932 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoGoalTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoGoalTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInheritByDefaultTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInheritByDefaultTypeTaglet.java index 7422cb3..e4041c1 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInheritByDefaultTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInheritByDefaultTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInstantiationStrategyTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInstantiationStrategyTypeTaglet.java index 6f70c64..678ecbe 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInstantiationStrategyTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoInstantiationStrategyTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoParameterFieldTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoParameterFieldTaglet.java index 1966d21..67b8bcc 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoParameterFieldTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoParameterFieldTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoPhaseTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoPhaseTypeTaglet.java index 3b3ec99..70def11 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoPhaseTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoPhaseTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoReadOnlyFieldTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoReadOnlyFieldTaglet.java index 7be0e14..49fd8fb 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoReadOnlyFieldTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoReadOnlyFieldTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiredFieldTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiredFieldTaglet.java index 925e3d3..bc46d88 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiredFieldTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiredFieldTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyCollectionTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyCollectionTypeTaglet.java index bdc9f9c..1ff1f8c 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyCollectionTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyCollectionTypeTaglet.java @@ -20,7 +20,8 @@ package org.apache.maven.tools.plugin.javadoc; */ import com.sun.tools.doclets.Taglet; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; + +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import java.util.Map; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyResolutionTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyResolutionTypeTaglet.java index 7b62b41..bd82524 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyResolutionTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDependencyResolutionTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDirectInvocationTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDirectInvocationTypeTaglet.java index 7ee9734..5d9322b 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDirectInvocationTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresDirectInvocationTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresOnLineTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresOnLineTypeTaglet.java index 815aca3..7a9520f 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresOnLineTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresOnLineTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresProjectTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresProjectTypeTaglet.java index f1bb7f3..715091a 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresProjectTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresProjectTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresReportsTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresReportsTypeTaglet.java index 447be10..b5ed8d9 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresReportsTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoRequiresReportsTypeTaglet.java @@ -21,7 +21,7 @@ package org.apache.maven.tools.plugin.javadoc; import java.util.Map; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import com.sun.tools.doclets.Taglet; diff --git a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java index aa89e26..7406d91 100644 --- a/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java +++ b/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java @@ -20,7 +20,8 @@ package org.apache.maven.tools.plugin.javadoc; */ import com.sun.tools.doclets.Taglet; -import org.apache.maven.tools.plugin.extractor.java.JavadocMojoAnnotation; + +import org.apache.maven.tools.plugin.extractor.javadoc.JavadocMojoAnnotation; import java.util.Map; diff --git a/maven-plugin-tools-ant/pom.xml b/maven-script/maven-plugin-tools-ant/pom.xml similarity index 100% rename from maven-plugin-tools-ant/pom.xml rename to maven-script/maven-plugin-tools-ant/pom.xml diff --git a/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java b/maven-script/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java similarity index 100% rename from maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java rename to maven-script/maven-plugin-tools-ant/src/main/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractor.java diff --git a/maven-plugin-tools-ant/src/site/apt/index.apt b/maven-script/maven-plugin-tools-ant/src/site/apt/index.apt similarity index 100% rename from maven-plugin-tools-ant/src/site/apt/index.apt rename to maven-script/maven-plugin-tools-ant/src/site/apt/index.apt diff --git a/maven-plugin-tools-ant/src/site/site.xml b/maven-script/maven-plugin-tools-ant/src/site/site.xml similarity index 100% rename from maven-plugin-tools-ant/src/site/site.xml rename to maven-script/maven-plugin-tools-ant/src/site/site.xml diff --git a/maven-plugin-tools-ant/src/test/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractorTest.java b/maven-script/maven-plugin-tools-ant/src/test/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractorTest.java similarity index 100% rename from maven-plugin-tools-ant/src/test/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractorTest.java rename to maven-script/maven-plugin-tools-ant/src/test/java/org/apache/maven/tools/plugin/extractor/ant/AntMojoDescriptorExtractorTest.java diff --git a/maven-plugin-tools-ant/src/test/resources/basic/test.build.xml b/maven-script/maven-plugin-tools-ant/src/test/resources/basic/test.build.xml similarity index 100% rename from maven-plugin-tools-ant/src/test/resources/basic/test.build.xml rename to maven-script/maven-plugin-tools-ant/src/test/resources/basic/test.build.xml diff --git a/maven-plugin-tools-ant/src/test/resources/basic/test.mojos.xml b/maven-script/maven-plugin-tools-ant/src/test/resources/basic/test.mojos.xml similarity index 100% rename from maven-plugin-tools-ant/src/test/resources/basic/test.mojos.xml rename to maven-script/maven-plugin-tools-ant/src/test/resources/basic/test.mojos.xml diff --git a/maven-plugin-tools-beanshell/pom.xml b/maven-script/maven-plugin-tools-beanshell/pom.xml similarity index 100% rename from maven-plugin-tools-beanshell/pom.xml rename to maven-script/maven-plugin-tools-beanshell/pom.xml diff --git a/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java b/maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java similarity index 100% rename from maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java rename to maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java diff --git a/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh b/maven-script/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh similarity index 100% rename from maven-plugin-tools-beanshell/src/main/resources/extractor.bsh rename to maven-script/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh diff --git a/maven-plugin-tools-beanshell/src/site/apt/index.apt b/maven-script/maven-plugin-tools-beanshell/src/site/apt/index.apt similarity index 100% rename from maven-plugin-tools-beanshell/src/site/apt/index.apt rename to maven-script/maven-plugin-tools-beanshell/src/site/apt/index.apt diff --git a/maven-plugin-tools-beanshell/src/site/site.xml b/maven-script/maven-plugin-tools-beanshell/src/site/site.xml similarity index 100% rename from maven-plugin-tools-beanshell/src/site/site.xml rename to maven-script/maven-plugin-tools-beanshell/src/site/site.xml diff --git a/maven-plugin-tools-model/pom.xml b/maven-script/maven-plugin-tools-model/pom.xml similarity index 100% rename from maven-plugin-tools-model/pom.xml rename to maven-script/maven-plugin-tools-model/pom.xml diff --git a/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParseException.java b/maven-script/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParseException.java similarity index 100% rename from maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParseException.java rename to maven-script/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParseException.java diff --git a/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParser.java b/maven-script/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParser.java similarity index 100% rename from maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParser.java rename to maven-script/maven-plugin-tools-model/src/main/java/org/apache/maven/plugin/tools/model/PluginMetadataParser.java diff --git a/maven-plugin-tools-model/src/main/mdo/plugin-metadata.mdo b/maven-script/maven-plugin-tools-model/src/main/mdo/plugin-metadata.mdo similarity index 100% rename from maven-plugin-tools-model/src/main/mdo/plugin-metadata.mdo rename to maven-script/maven-plugin-tools-model/src/main/mdo/plugin-metadata.mdo diff --git a/maven-plugin-tools-model/src/site/apt/index.apt b/maven-script/maven-plugin-tools-model/src/site/apt/index.apt similarity index 100% rename from maven-plugin-tools-model/src/site/apt/index.apt rename to maven-script/maven-plugin-tools-model/src/site/apt/index.apt diff --git a/maven-plugin-tools-model/src/site/site.xml b/maven-script/maven-plugin-tools-model/src/site/site.xml similarity index 100% rename from maven-plugin-tools-model/src/site/site.xml rename to maven-script/maven-plugin-tools-model/src/site/site.xml diff --git a/maven-plugin-tools-model/src/test/java/org/apache/maven/plugin/tools/model/PluginMetadataParserTest.java b/maven-script/maven-plugin-tools-model/src/test/java/org/apache/maven/plugin/tools/model/PluginMetadataParserTest.java similarity index 100% rename from maven-plugin-tools-model/src/test/java/org/apache/maven/plugin/tools/model/PluginMetadataParserTest.java rename to maven-script/maven-plugin-tools-model/src/test/java/org/apache/maven/plugin/tools/model/PluginMetadataParserTest.java diff --git a/maven-plugin-tools-model/src/test/resources/test.mojos.xml b/maven-script/maven-plugin-tools-model/src/test/resources/test.mojos.xml similarity index 100% rename from maven-plugin-tools-model/src/test/resources/test.mojos.xml rename to maven-script/maven-plugin-tools-model/src/test/resources/test.mojos.xml diff --git a/maven-plugin-tools-model/src/test/resources/test2.mojos.xml b/maven-script/maven-plugin-tools-model/src/test/resources/test2.mojos.xml similarity index 100% rename from maven-plugin-tools-model/src/test/resources/test2.mojos.xml rename to maven-script/maven-plugin-tools-model/src/test/resources/test2.mojos.xml diff --git a/maven-script/pom.xml b/maven-script/pom.xml index a9002fe..683dd63 100644 --- a/maven-script/pom.xml +++ b/maven-script/pom.xml @@ -33,8 +33,11 @@ under the License. Maven Script Mojo Support lets developer write Maven plugins/goals with scripting languages instead of compiled Java. + maven-plugin-tools-ant maven-script-ant + maven-plugin-tools-beanshell maven-script-beanshell + maven-plugin-tools-model diff --git a/pom.xml b/pom.xml index ff38809..b1894cd 100644 --- a/pom.xml +++ b/pom.xml @@ -69,9 +69,6 @@ maven-plugin-tools-annotations maven-plugin-tools-javadoc maven-plugin-annotations - maven-plugin-tools-ant - maven-plugin-tools-beanshell - maven-plugin-tools-model maven-script maven-plugin-plugin @@ -313,11 +310,11 @@ Java Annotations Support: Annotations + Extractor - org.apache.maven.plugins.annotations:org.apache.maven.tools.plugin.annotations* + org.apache.maven.plugins.annotations:org.apache.maven.tools.plugin.extractor.annotations* Javadoc Support: Javadoc Tags Extractor + Taglets - org.apache.maven.tools.plugin.extractor.java:org.apache.maven.tools.plugin.javadoc + org.apache.maven.tools.plugin.extractor.javadoc:org.apache.maven.tools.plugin.javadoc Beanshell Support: Extractor + Runtime From b622b0198e975644a506de91702c535373c19b12 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 20:11:33 +0000 Subject: [PATCH 05/10] [MPLUGIN-287] refactoring: updated documentation git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648933 13f79535-47bb-0310-9956-ffa450edef68 --- maven-script/maven-plugin-tools-ant/pom.xml | 2 +- .../maven-plugin-tools-beanshell/pom.xml | 2 +- maven-script/maven-plugin-tools-model/pom.xml | 2 +- .../resources/images/plugin-tools-deps.png | Bin 66386 -> 47339 bytes src/site/xdoc/index.xml | 71 +++++++++--------- src/site/xdoc/plugin-tools-deps.odg | Bin 17218 -> 26872 bytes 6 files changed, 38 insertions(+), 39 deletions(-) diff --git a/maven-script/maven-plugin-tools-ant/pom.xml b/maven-script/maven-plugin-tools-ant/pom.xml index c766b34..ab94b34 100644 --- a/maven-script/maven-plugin-tools-ant/pom.xml +++ b/maven-script/maven-plugin-tools-ant/pom.xml @@ -24,7 +24,7 @@ org.apache.maven.plugin-tools - maven-plugin-tools + maven-script 3.5-SNAPSHOT diff --git a/maven-script/maven-plugin-tools-beanshell/pom.xml b/maven-script/maven-plugin-tools-beanshell/pom.xml index 2e47d02..ac2570b 100644 --- a/maven-script/maven-plugin-tools-beanshell/pom.xml +++ b/maven-script/maven-plugin-tools-beanshell/pom.xml @@ -24,7 +24,7 @@ org.apache.maven.plugin-tools - maven-plugin-tools + maven-script 3.5-SNAPSHOT diff --git a/maven-script/maven-plugin-tools-model/pom.xml b/maven-script/maven-plugin-tools-model/pom.xml index 412619e..7d001b8 100644 --- a/maven-script/maven-plugin-tools-model/pom.xml +++ b/maven-script/maven-plugin-tools-model/pom.xml @@ -24,7 +24,7 @@ org.apache.maven.plugin-tools - maven-plugin-tools + maven-script 3.5-SNAPSHOT diff --git a/src/site/resources/images/plugin-tools-deps.png b/src/site/resources/images/plugin-tools-deps.png index 607d1c48f1320efb96ed72cc68aab65948093076..0da46f962a240c79a4c6a5c4e078e95d3a6369b1 100644 GIT binary patch literal 47339 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⪙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 z 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μ=q1T(0;}tL@Ox9y-cOz0=sRy$k02xhiI`8Nf^BSzkh$uOzjZfDrSf$fUcf zx}Er)tzk*kJG%4ETF8{n95TJ!zWFgt#Mh@l-jJZWbirn}zNYAAxS(c-s~se9e#CW^ z+W2UTGaMHiUaT4Ug;ws^NdFa!5=jv;Bc!;7$aMY3kmuEi!9!)yewa9R#lp!{lQao+ ztD*^!O1@Zr8^>q zhvif0)p$ughR?ym*uG*HiC%3l`LFd$<0oglWQ$k`f{73V;KM-!5*{=N0m8uzBjQPb zfb=HTj}7|PR&ycJ;hQIfX6B!9hZ$0W^UJ(q8PrOk7M>z5ps7(BAR0tg_H>MMpoPz$ zU6g=(W9wI$oLL6sF_8G44vs6Kg> zqC0>)S#ij*t@Z=Swo#N6GN>!5IQJLm#%S?jy-gFXe0<)(x@(C>-nCFI? X

- + - maven-plugin-plugin - plugin-tools-api - plugin-tools-java - plugin-tools-javadoc - plugin-tools-annotations - plugin-annotations - plugin-tools-beanshell - maven-script-beanshell - plugin-tools-ant - maven-script-ant - maven-script - plugin-tools-model - plugin-tools-generators - maven-plugin-api - qdox - asm - Doxia - plexus-velocity - beanshell - ant + maven-plugin-plugin + plugin-tools-api + plugin-tools-javadoc + plugin-tools-java + plugin-annotations + plugin-tools-annotations + plugin-tools-beanshell + maven-script-beanshell + plugin-tools-ant + maven-script-ant + plugin-tools-model + plugin-tools-generators + maven-script + maven-plugin-api + qdox + asm + Doxia + Beanshell + Ant

@@ -75,11 +74,11 @@
maven-plugin-tools-api - Descriptor extractor API, used by maven-plugin-plugin to extract Plugin information. + Extractor API, used by maven-plugin-plugin to extract Mojo information.   maven-plugin-tools-java - Descriptor extractor for plugins written in Java annotated with Mojo Javadoc Tags. + Extractor for plugins written in Java annotated with Mojo Javadoc Tags.     maven-plugin-tools-javadoc @@ -87,36 +86,36 @@   maven-plugin-tools-annotations - Descriptor extractor for plugins written in Java with Java 5 annotations. + Extractor for plugins written in Java with Java 5 annotations.     maven-plugin-annotations Provides the Java 5 annotations to use in Mojos. - -   maven-plugin-tools-beanshell - Descriptor extractor for plugins written in Beanshell. - - -   maven-plugin-tools-ant - Descriptor extractor for plugins written in Ant. - - - maven-plugin-tools-model - API to play with the Maven Plugin Metadata Model for script-based plugins. - maven-script Maven Script Mojo Support lets developer write Maven plugins/goals with scripting languages instead of compiled Java. + +   maven-plugin-tools-beanshell + Extractor for plugins written in Beanshell. +   maven-script-beanshell Maven Beanshell Mojo Support, ie write Maven plugins with Beanshell scripts. + +   maven-plugin-tools-ant + Extractor for plugins written in Ant. +   maven-script-ant Maven Ant Mojo Support, ie write Maven plugins with Ant script. + +   maven-plugin-tools-model + Plugin Metadata Model for script-based plugins. + diff --git a/src/site/xdoc/plugin-tools-deps.odg b/src/site/xdoc/plugin-tools-deps.odg index a5c161b3b4906fedc9d5f4bc37ca2d4b4d1d2ed0..9d6bf478ddca446b2d5cd6a9fef9734354e5ca1f 100644 GIT binary patch delta 24854 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 literal 17218 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 Date: Thu, 1 Jan 2015 20:35:28 +0000 Subject: [PATCH 06/10] back to 3.4-SNAPSHOT git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648936 13f79535-47bb-0310-9956-ffa450edef68 --- maven-plugin-annotations/pom.xml | 2 +- maven-plugin-plugin/pom.xml | 2 +- maven-plugin-tools-annotations/pom.xml | 2 +- maven-plugin-tools-api/pom.xml | 2 +- maven-plugin-tools-generators/pom.xml | 2 +- maven-plugin-tools-java/pom.xml | 2 +- maven-plugin-tools-javadoc/pom.xml | 2 +- maven-script/maven-plugin-tools-ant/pom.xml | 2 +- maven-script/maven-plugin-tools-beanshell/pom.xml | 2 +- maven-script/maven-plugin-tools-model/pom.xml | 2 +- maven-script/maven-script-ant/pom.xml | 2 +- maven-script/maven-script-beanshell/pom.xml | 2 +- maven-script/pom.xml | 2 +- pom.xml | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/maven-plugin-annotations/pom.xml b/maven-plugin-annotations/pom.xml index 64b986a..b978d76 100644 --- a/maven-plugin-annotations/pom.xml +++ b/maven-plugin-annotations/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-annotations diff --git a/maven-plugin-plugin/pom.xml b/maven-plugin-plugin/pom.xml index 2ab160e..da7e8f5 100644 --- a/maven-plugin-plugin/pom.xml +++ b/maven-plugin-plugin/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT org.apache.maven.plugins diff --git a/maven-plugin-tools-annotations/pom.xml b/maven-plugin-tools-annotations/pom.xml index 8e39a21..fe9d085 100644 --- a/maven-plugin-tools-annotations/pom.xml +++ b/maven-plugin-tools-annotations/pom.xml @@ -22,7 +22,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-annotations diff --git a/maven-plugin-tools-api/pom.xml b/maven-plugin-tools-api/pom.xml index 2e3e562..833da63 100644 --- a/maven-plugin-tools-api/pom.xml +++ b/maven-plugin-tools-api/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-api diff --git a/maven-plugin-tools-generators/pom.xml b/maven-plugin-tools-generators/pom.xml index 50f09b2..d9e6b85 100644 --- a/maven-plugin-tools-generators/pom.xml +++ b/maven-plugin-tools-generators/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-generators diff --git a/maven-plugin-tools-java/pom.xml b/maven-plugin-tools-java/pom.xml index ed5ba7d..a8bcb96 100644 --- a/maven-plugin-tools-java/pom.xml +++ b/maven-plugin-tools-java/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-java diff --git a/maven-plugin-tools-javadoc/pom.xml b/maven-plugin-tools-javadoc/pom.xml index 8df79e1..269b5aa 100644 --- a/maven-plugin-tools-javadoc/pom.xml +++ b/maven-plugin-tools-javadoc/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-javadoc diff --git a/maven-script/maven-plugin-tools-ant/pom.xml b/maven-script/maven-plugin-tools-ant/pom.xml index ab94b34..71c5103 100644 --- a/maven-script/maven-plugin-tools-ant/pom.xml +++ b/maven-script/maven-plugin-tools-ant/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-ant diff --git a/maven-script/maven-plugin-tools-beanshell/pom.xml b/maven-script/maven-plugin-tools-beanshell/pom.xml index ac2570b..f1cc531 100644 --- a/maven-script/maven-plugin-tools-beanshell/pom.xml +++ b/maven-script/maven-plugin-tools-beanshell/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-beanshell diff --git a/maven-script/maven-plugin-tools-model/pom.xml b/maven-script/maven-plugin-tools-model/pom.xml index 7d001b8..6ce6667 100644 --- a/maven-script/maven-plugin-tools-model/pom.xml +++ b/maven-script/maven-plugin-tools-model/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-plugin-tools-model diff --git a/maven-script/maven-script-ant/pom.xml b/maven-script/maven-script-ant/pom.xml index 2b05ab3..db4c447 100644 --- a/maven-script/maven-script-ant/pom.xml +++ b/maven-script/maven-script-ant/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-script-ant diff --git a/maven-script/maven-script-beanshell/pom.xml b/maven-script/maven-script-beanshell/pom.xml index 7ad49ad..7d16a66 100644 --- a/maven-script/maven-script-beanshell/pom.xml +++ b/maven-script/maven-script-beanshell/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-script-beanshell diff --git a/maven-script/pom.xml b/maven-script/pom.xml index 683dd63..d97545c 100644 --- a/maven-script/pom.xml +++ b/maven-script/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT maven-script diff --git a/pom.xml b/pom.xml index b1894cd..32e60b3 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.5-SNAPSHOT + 3.4-SNAPSHOT pom Maven Plugin Tools From 5ab96a0efbad18de1bd13be34876a550c777f364 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 21:11:43 +0000 Subject: [PATCH 07/10] fixed javadoc issues that caused warnings git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648942 13f79535-47bb-0310-9956-ffa450edef68 --- .../maven/plugins/annotations/Mojo.java | 18 ++-- .../DefaultMojoAnnotationsScanner.java | 4 +- .../tools/plugin/PluginToolsRequest.java | 14 +-- .../generator/PluginDescriptorGenerator.java | 3 - .../plugin/generator/PluginXdocGenerator.java | 1 - .../JavaJavadocMojoDescriptorExtractor.java | 90 ------------------- .../BeanshellMojoDescriptorExtractor.java | 4 - .../beanshell/BeanshellMojoAdapter.java | 2 - 8 files changed, 18 insertions(+), 118 deletions(-) diff --git a/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations/Mojo.java b/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations/Mojo.java index 9f667e3..e442310 100644 --- a/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations/Mojo.java +++ b/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations/Mojo.java @@ -52,13 +52,13 @@ public @interface Mojo /** * the required dependency resolution scope. - * @return + * @return the required dependency resolution scope */ ResolutionScope requiresDependencyResolution() default ResolutionScope.NONE; /** * the required dependency collection scope. - * @return + * @return the required dependency collection scope */ ResolutionScope requiresDependencyCollection() default ResolutionScope.NONE; @@ -76,31 +76,31 @@ public @interface Mojo /** * does your mojo requires a project to be executed? - * @return + * @return requires a project */ boolean requiresProject() default true; /** * does your mojo requires a reporting context to be executed? - * @return + * @return requires a reporting context */ boolean requiresReports() default false; /** * if the Mojo uses the Maven project and its child modules. - * @return + * @return uses the Maven project and its child modules */ boolean aggregator() default false; /** * can this Mojo be invoked directly only? - * @return + * @return invoked directly only */ boolean requiresDirectInvocation() default false; /** * does this Mojo need to be online to be executed? - * @return + * @return need to be online */ boolean requiresOnline() default false; @@ -108,13 +108,13 @@ public @interface Mojo /** * own configurator class. - * @return + * @return own configurator class */ String configurator() default ""; /** * is your mojo thread safe (since Maven 3.x)? - * @return + * @return is thread safe */ boolean threadSafe() default false; } diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java index 1370f51..8796274 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/DefaultMojoAnnotationsScanner.java @@ -115,7 +115,7 @@ public class DefaultMojoAnnotationsScanner * @param archiveFile * @param artifact * @param excludeMojo for dependencies, we exclude Mojo annotations found - * @return + * @return annotated classes found * @throws IOException * @throws ExtractionException */ @@ -152,7 +152,7 @@ public class DefaultMojoAnnotationsScanner * @param includePatterns * @param artifact * @param excludeMojo for dependencies, we exclude Mojo annotations found - * @return + * @return annotated classes found * @throws IOException * @throws ExtractionException */ diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java index e2a38b2..be555a8 100644 --- a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java +++ b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java @@ -85,7 +85,7 @@ public interface PluginToolsRequest PluginToolsRequest setSkipErrorNoDescriptorsFound( boolean skipErrorNoDescriptorsFound ); /** - * @return + * @return true if no descriptor found should not cause a failure * @since 3.0 */ boolean isSkipErrorNoDescriptorsFound(); @@ -93,21 +93,21 @@ public interface PluginToolsRequest /** * Returns the list of {@link Artifact} used in class path scanning for annotations * - * @return + * @return the dependencies * @since 3.0 */ Set getDependencies(); /** * @param dependencies - * @return + * @return This request. * @since 3.0 */ PluginToolsRequest setDependencies( Set dependencies ); /** * - * @return + * @return the remote repositories * @since 3.0 */ List getRemoteRepos(); @@ -115,14 +115,14 @@ public interface PluginToolsRequest /** * * @param remoteRepos - * @return + * @return This request. * @since 3.0 */ PluginToolsRequest setRemoteRepos( List remoteRepos ); /** * - * @return + * @return the local artifact repository * @since 3.0 */ ArtifactRepository getLocal(); @@ -130,7 +130,7 @@ public interface PluginToolsRequest /** * * @param local - * @return + * @return This request. * @since 3.0 */ PluginToolsRequest setLocal( ArtifactRepository local ); diff --git a/maven-plugin-tools-generators/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 index ee461e4..67e55db 100644 --- a/maven-plugin-tools-generators/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 @@ -51,9 +51,6 @@ import org.codehaus.plexus.util.xml.XMLWriter; * corresponding plugin-help.xml help content for {@link PluginHelpGenerator}. * * @version $Id$ - * @todo add example usage tag that can be shown in the doco - * @todo need to add validation directives so that systems embedding maven2 can - * get validation directives to help users in IDEs. */ public class PluginDescriptorGenerator implements Generator diff --git a/maven-plugin-tools-generators/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 index 122191f..820c573 100644 --- a/maven-plugin-tools-generators/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 @@ -46,7 +46,6 @@ import java.util.ResourceBundle; * Generate xdoc documentation for each mojo. * * @version $Id$ - * @todo add example usage tag that can be shown in the doco */ public class PluginXdocGenerator implements Generator diff --git a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java index 43e33c8..137d90d 100644 --- a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java +++ b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavaJavadocMojoDescriptorExtractor.java @@ -59,8 +59,6 @@ import com.thoughtworks.qdox.model.JavaType; * * http://maven.apache.org/developers/mojo-api-specification.html * - * @todo need to add validation directives so that systems embedding maven2 can - * get validation directives to help users in IDEs. * @version $Id$ * @see org.apache.maven.plugin.descriptor.MojoDescriptor */ @@ -69,94 +67,6 @@ public class JavaJavadocMojoDescriptorExtractor extends AbstractLogEnabled implements MojoDescriptorExtractor, JavadocMojoAnnotation { - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#INSTANTIATION_STRATEGY} instead of. */ - public static final String MAVEN_PLUGIN_INSTANTIATION = JavadocMojoAnnotation.INSTANTIATION_STRATEGY; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#CONFIGURATOR} instead of. */ - public static final String CONFIGURATOR = JavadocMojoAnnotation.CONFIGURATOR; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PARAMETER} instead of. */ - public static final String PARAMETER = JavadocMojoAnnotation.PARAMETER; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PARAMETER_EXPRESSION} instead of. */ - public static final String PARAMETER_EXPRESSION = JavadocMojoAnnotation.PARAMETER_EXPRESSION; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PARAMETER_DEFAULT_VALUE} instead of. */ - public static final String PARAMETER_DEFAULT_VALUE = JavadocMojoAnnotation.PARAMETER_DEFAULT_VALUE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PARAMETER_ALIAS} instead of. */ - public static final String PARAMETER_ALIAS = JavadocMojoAnnotation.PARAMETER_ALIAS; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#SINCE} instead of. */ - public static final String SINCE = JavadocMojoAnnotation.SINCE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PARAMETER_IMPLEMENTATION} instead of. */ - public static final String PARAMETER_IMPLEMENTATION = JavadocMojoAnnotation.PARAMETER_IMPLEMENTATION; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRED} instead of. */ - public static final String REQUIRED = JavadocMojoAnnotation.REQUIRED; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#DEPRECATED} instead of. */ - public static final String DEPRECATED = JavadocMojoAnnotation.DEPRECATED; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#READONLY} instead of. */ - public static final String READONLY = JavadocMojoAnnotation.READONLY; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#GOAL} instead of. */ - public static final String GOAL = JavadocMojoAnnotation.GOAL; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#PHASE} instead of. */ - public static final String PHASE = JavadocMojoAnnotation.PHASE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#EXECUTE} instead of. */ - public static final String EXECUTE = JavadocMojoAnnotation.EXECUTE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#EXECUTE_LIFECYCLE} instead of. */ - public static final String EXECUTE_LIFECYCLE = JavadocMojoAnnotation.EXECUTE_LIFECYCLE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#EXECUTE_PHASE} instead of. */ - public static final String EXECUTE_PHASE = JavadocMojoAnnotation.EXECUTE_PHASE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#EXECUTE_GOAL} instead of. */ - public static final String EXECUTE_GOAL = JavadocMojoAnnotation.EXECUTE_GOAL; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#DESCRIPTION} instead of. */ - public static final String GOAL_DESCRIPTION = JavadocMojoAnnotation.DESCRIPTION; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRES_DEPENDENCY_RESOLUTION} instead of. */ - public static final String GOAL_REQUIRES_DEPENDENCY_RESOLUTION = - JavadocMojoAnnotation.REQUIRES_DEPENDENCY_RESOLUTION; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRES_PROJECT} instead of. */ - public static final String GOAL_REQUIRES_PROJECT = JavadocMojoAnnotation.REQUIRES_PROJECT; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRES_REPORTS} instead of. */ - public static final String GOAL_REQUIRES_REPORTS = JavadocMojoAnnotation.REQUIRES_REPORTS; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#AGGREGATOR} instead of. */ - public static final String GOAL_IS_AGGREGATOR = JavadocMojoAnnotation.AGGREGATOR; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRES_ONLINE} instead of. */ - public static final String GOAL_REQUIRES_ONLINE = JavadocMojoAnnotation.REQUIRES_ONLINE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#INHERIT_BY_DEFAULT} instead of. */ - public static final String GOAL_INHERIT_BY_DEFAULT = JavadocMojoAnnotation.INHERIT_BY_DEFAULT; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#MULTI_EXECUTION_STRATEGY} instead of. */ - public static final String GOAL_MULTI_EXECUTION_STRATEGY = JavadocMojoAnnotation.MULTI_EXECUTION_STRATEGY; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#REQUIRES_DIRECT_INVOCATION} instead of. */ - public static final String GOAL_REQUIRES_DIRECT_INVOCATION = JavadocMojoAnnotation.REQUIRES_DIRECT_INVOCATION; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#COMPONENT} instead of. */ - public static final String COMPONENT = JavadocMojoAnnotation.COMPONENT; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#COMPONENT_ROLE} instead of. */ - public static final String COMPONENT_ROLE = JavadocMojoAnnotation.COMPONENT_ROLE; - - /** @deprecated since 2.4, use {@link JavadocMojoAnnotation#COMPONENT_ROLEHINT} instead of. */ - public static final String COMPONENT_ROLEHINT = JavadocMojoAnnotation.COMPONENT_ROLEHINT; - /** * @param parameter not null * @param i positive number diff --git a/maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java b/maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java index 3b80923..8b43c43 100644 --- a/maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java +++ b/maven-script/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java @@ -41,10 +41,6 @@ import java.util.Set; * Extracts Mojo descriptors from BeanShell sources. * * @version $Id$ - * @todo share constants - * @todo add example usage tag that can be shown in the doco - * @todo need to add validation directives so that systems embedding maven2 can - * get validation directives to help users in IDEs. */ @Component( role = MojoDescriptorExtractor.class, hint = "bsh" ) public class BeanshellMojoDescriptorExtractor diff --git a/maven-script/maven-script-beanshell/src/main/java/org/apache/maven/script/beanshell/BeanshellMojoAdapter.java b/maven-script/maven-script-beanshell/src/main/java/org/apache/maven/script/beanshell/BeanshellMojoAdapter.java index 8ec8cad..c716f9e 100644 --- a/maven-script/maven-script-beanshell/src/main/java/org/apache/maven/script/beanshell/BeanshellMojoAdapter.java +++ b/maven-script/maven-script-beanshell/src/main/java/org/apache/maven/script/beanshell/BeanshellMojoAdapter.java @@ -30,8 +30,6 @@ import org.codehaus.plexus.component.factory.bsh.BshComponent; /** * Mojo adapter for a Beanshell Mojo. * - * @todo should log be passed in, or rely on getLog() ? - * * @author Brett Porter * @version $Id$ */ From bfc52d95dfa6590e46741da5701cf747faf0f1f9 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 21:44:15 +0000 Subject: [PATCH 08/10] fixed links git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648952 13f79535-47bb-0310-9956-ffa450edef68 --- src/site/xdoc/index.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index 66b44d1..73b30a3 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -97,7 +97,7 @@ Maven Script Mojo Support lets developer write Maven plugins/goals with scripting languages instead of compiled Java. -   maven-plugin-tools-beanshell +   maven-plugin-tools-beanshell Extractor for plugins written in Beanshell. @@ -109,11 +109,11 @@ Extractor for plugins written in Ant. -   maven-script-ant +   maven-script-ant Maven Ant Mojo Support, ie write Maven plugins with Ant script. -   maven-plugin-tools-model +   maven-plugin-tools-model Plugin Metadata Model for script-based plugins. From 8e51a50e0b3f414ae1808c1321a7e1eea317aae2 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 21:52:28 +0000 Subject: [PATCH 09/10] by default, only result of extraction is useful: turn previous message to debug only git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648953 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/maven/tools/plugin/scanner/DefaultMojoScanner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScanner.java b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScanner.java index 20f2248..ef2db8c 100644 --- a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScanner.java +++ b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScanner.java @@ -91,7 +91,7 @@ public class DefaultMojoScanner throw new ExtractionException( "No mojo extractor with id: " + extractorId ); } - logger.info( "Applying mojo extractor with id: " + extractorId ); + logger.debug( "Applying mojo extractor with id: " + extractorId ); List extractorDescriptors = extractor.execute( request ); From 4eaf2678a2e3708bf5ecf99fcaff0fb740f09b61 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Thu, 1 Jan 2015 21:57:10 +0000 Subject: [PATCH 10/10] [maven-release-plugin] prepare release maven-plugin-tools-3.4 git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1648954 13f79535-47bb-0310-9956-ffa450edef68 --- maven-plugin-annotations/pom.xml | 2 +- maven-plugin-plugin/pom.xml | 2 +- maven-plugin-tools-annotations/pom.xml | 2 +- maven-plugin-tools-api/pom.xml | 2 +- maven-plugin-tools-generators/pom.xml | 2 +- maven-plugin-tools-java/pom.xml | 2 +- maven-plugin-tools-javadoc/pom.xml | 2 +- maven-script/maven-plugin-tools-ant/pom.xml | 2 +- maven-script/maven-plugin-tools-beanshell/pom.xml | 2 +- maven-script/maven-plugin-tools-model/pom.xml | 2 +- maven-script/maven-script-ant/pom.xml | 2 +- maven-script/maven-script-beanshell/pom.xml | 2 +- maven-script/pom.xml | 2 +- pom.xml | 8 ++++---- 14 files changed, 17 insertions(+), 17 deletions(-) diff --git a/maven-plugin-annotations/pom.xml b/maven-plugin-annotations/pom.xml index b978d76..1de6d59 100644 --- a/maven-plugin-annotations/pom.xml +++ b/maven-plugin-annotations/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-annotations diff --git a/maven-plugin-plugin/pom.xml b/maven-plugin-plugin/pom.xml index da7e8f5..ebc67c5 100644 --- a/maven-plugin-plugin/pom.xml +++ b/maven-plugin-plugin/pom.xml @@ -23,7 +23,7 @@ maven-plugin-tools org.apache.maven.plugin-tools - 3.4-SNAPSHOT + 3.4 org.apache.maven.plugins diff --git a/maven-plugin-tools-annotations/pom.xml b/maven-plugin-tools-annotations/pom.xml index fe9d085..da4510d 100644 --- a/maven-plugin-tools-annotations/pom.xml +++ b/maven-plugin-tools-annotations/pom.xml @@ -22,7 +22,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-annotations diff --git a/maven-plugin-tools-api/pom.xml b/maven-plugin-tools-api/pom.xml index 833da63..2974130 100644 --- a/maven-plugin-tools-api/pom.xml +++ b/maven-plugin-tools-api/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-api diff --git a/maven-plugin-tools-generators/pom.xml b/maven-plugin-tools-generators/pom.xml index d9e6b85..94ac966 100644 --- a/maven-plugin-tools-generators/pom.xml +++ b/maven-plugin-tools-generators/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-generators diff --git a/maven-plugin-tools-java/pom.xml b/maven-plugin-tools-java/pom.xml index a8bcb96..dfd5d2a 100644 --- a/maven-plugin-tools-java/pom.xml +++ b/maven-plugin-tools-java/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-java diff --git a/maven-plugin-tools-javadoc/pom.xml b/maven-plugin-tools-javadoc/pom.xml index 269b5aa..d8e74af 100644 --- a/maven-plugin-tools-javadoc/pom.xml +++ b/maven-plugin-tools-javadoc/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-javadoc diff --git a/maven-script/maven-plugin-tools-ant/pom.xml b/maven-script/maven-plugin-tools-ant/pom.xml index 71c5103..62bc329 100644 --- a/maven-script/maven-plugin-tools-ant/pom.xml +++ b/maven-script/maven-plugin-tools-ant/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-ant diff --git a/maven-script/maven-plugin-tools-beanshell/pom.xml b/maven-script/maven-plugin-tools-beanshell/pom.xml index f1cc531..367c96d 100644 --- a/maven-script/maven-plugin-tools-beanshell/pom.xml +++ b/maven-script/maven-plugin-tools-beanshell/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-beanshell diff --git a/maven-script/maven-plugin-tools-model/pom.xml b/maven-script/maven-plugin-tools-model/pom.xml index 6ce6667..d538fa3 100644 --- a/maven-script/maven-plugin-tools-model/pom.xml +++ b/maven-script/maven-plugin-tools-model/pom.xml @@ -25,7 +25,7 @@ org.apache.maven.plugin-tools maven-script - 3.4-SNAPSHOT + 3.4 maven-plugin-tools-model diff --git a/maven-script/maven-script-ant/pom.xml b/maven-script/maven-script-ant/pom.xml index db4c447..0271402 100644 --- a/maven-script/maven-script-ant/pom.xml +++ b/maven-script/maven-script-ant/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.4-SNAPSHOT + 3.4 maven-script-ant diff --git a/maven-script/maven-script-beanshell/pom.xml b/maven-script/maven-script-beanshell/pom.xml index 7d16a66..6936f86 100644 --- a/maven-script/maven-script-beanshell/pom.xml +++ b/maven-script/maven-script-beanshell/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-script - 3.4-SNAPSHOT + 3.4 maven-script-beanshell diff --git a/maven-script/pom.xml b/maven-script/pom.xml index d97545c..52658a6 100644 --- a/maven-script/pom.xml +++ b/maven-script/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 maven-script diff --git a/pom.xml b/pom.xml index 32e60b3..e9db0d4 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ org.apache.maven.plugin-tools maven-plugin-tools - 3.4-SNAPSHOT + 3.4 pom Maven Plugin Tools @@ -74,9 +74,9 @@ - scm:svn:http://svn.apache.org/repos/asf/maven/plugin-tools/trunk - scm:svn:https://svn.apache.org/repos/asf/maven/plugin-tools/trunk - http://svn.apache.org/viewvc/maven/plugin-tools/trunk + scm:svn:http://svn.apache.org/repos/asf/maven/plugin-tools/tags/maven-plugin-tools-3.4 + scm:svn:https://svn.apache.org/repos/asf/maven/plugin-tools/tags/maven-plugin-tools-3.4 + http://svn.apache.org/viewvc/maven/plugin-tools/tags/maven-plugin-tools-3.4 jira