This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-plugin-tools.git

commit 620b085450e635fe2772a04b0b180f2e2fea8530
Author: rfscholte <[email protected]>
AuthorDate: Thu Apr 22 21:49:59 2021 +0200

    Clean up code
---
 .../apache/maven/plugin/plugin/AbstractGeneratorMojo.java |  1 +
 .../maven/plugin/plugin/DescriptorGeneratorMojo.java      |  3 +++
 .../org/apache/maven/plugin/plugin/HelpGeneratorMojo.java |  3 +++
 .../plugin/metadata/AddPluginArtifactMetadataMojo.java    |  1 +
 .../plugin/descriptor/MNG6109PluginDescriptorBuilder.java |  2 +-
 .../JavaAnnotationsMojoDescriptorExtractor.java           | 12 ++++++------
 .../extractor/annotations/datamodel/AnnotatedField.java   |  1 +
 .../annotations/datamodel/ComponentAnnotationContent.java |  3 +++
 .../annotations/datamodel/ExecuteAnnotationContent.java   |  4 ++++
 .../annotations/datamodel/MojoAnnotationContent.java      | 15 +++++++++++++++
 .../annotations/datamodel/ParameterAnnotationContent.java |  7 +++++++
 .../scanner/DefaultMojoAnnotationsScanner.java            |  3 ++-
 .../scanner/visitors/MojoAnnotationVisitor.java           |  5 +++++
 .../annotations/scanner/visitors/MojoClassVisitor.java    | 13 +++++++++++--
 .../annotations/scanner/visitors/MojoFieldVisitor.java    |  3 +++
 .../maven/tools/plugin/extractor/annotations/FooMojo.java |  3 ++-
 .../maven/tools/plugin/DefaultPluginToolsRequest.java     | 14 ++++++++++++++
 .../apache/maven/tools/plugin/ExtendedMojoDescriptor.java |  4 ++++
 .../AbstractScriptedMojoDescriptorExtractor.java          |  1 +
 .../maven/tools/plugin/scanner/DefaultMojoScanner.java    |  2 ++
 .../org/apache/maven/tools/plugin/util/PluginUtils.java   |  3 +++
 .../tools/plugin/scanner/DefaultMojoScannerTest.java      |  1 -
 .../maven/tools/plugin/scanner/ScannerTestExtractor.java  |  1 +
 .../apache/maven/tools/plugin/scanner/TestExtractor.java  |  1 +
 .../apache/maven/tools/plugin/util/stubs/MojoStub.java    | 10 ++++++++++
 .../maven/tools/plugin/generator/GeneratorUtils.java      |  5 +++++
 .../maven/tools/plugin/generator/PluginHelpGenerator.java |  1 +
 .../maven/tools/plugin/generator/PluginXdocGenerator.java |  1 +
 .../tools/plugin/generator/AbstractGeneratorTestCase.java |  1 +
 .../plugin/generator/PluginDescriptorGeneratorTest.java   |  5 +++--
 .../tools/plugin/generator/PluginHelpGeneratorTest.java   |  1 +
 .../tools/plugin/generator/PluginXdocGeneratorTest.java   |  1 +
 .../tools/plugin/generator/stubs/MavenReportStub.java     |  7 +++++++
 .../javadoc/JavaJavadocMojoDescriptorExtractor.java       |  7 +++----
 .../plugin/extractor/javadoc/JavadocMojoAnnotation.java   |  2 ++
 .../plugin/extractor/ant/AntMojoDescriptorExtractor.java  |  3 +++
 .../beanshell/BeanshellMojoDescriptorExtractor.java       |  2 ++
 37 files changed, 134 insertions(+), 18 deletions(-)

diff --git 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
index 5de8cfc..f10bda4 100644
--- 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
+++ 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
@@ -182,6 +182,7 @@ public abstract class AbstractGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     public void execute()
         throws MojoExecutionException
     {
diff --git 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java
 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java
index 8b141c4..89aa247 100644
--- 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java
+++ 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java
@@ -64,6 +64,7 @@ public class DescriptorGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     protected File getOutputDirectory()
     {
         return outputDirectory;
@@ -72,6 +73,7 @@ public class DescriptorGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     protected Generator createGenerator()
     {
         return new PluginDescriptorGenerator( getLog() );
@@ -80,6 +82,7 @@ public class DescriptorGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     public void execute()
         throws MojoExecutionException
     {
diff --git 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java
 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java
index 767567b..7cc472e 100644
--- 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java
+++ 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java
@@ -67,6 +67,7 @@ public class HelpGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     protected File getOutputDirectory()
     {
         return outputDirectory;
@@ -75,6 +76,7 @@ public class HelpGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     protected Generator createGenerator()
     {
         return new PluginHelpGenerator().setHelpPackageName( helpPackageName 
).setVelocityComponent( this.velocity );
@@ -83,6 +85,7 @@ public class HelpGeneratorMojo
     /**
      * {@inheritDoc}
      */
+    @Override
     public void execute()
         throws MojoExecutionException
     {
diff --git 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
index 3afd87e..0711980 100644
--- 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
+++ 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
@@ -72,6 +72,7 @@ public class AddPluginArtifactMetadataMojo
     private boolean skip;
 
     /** {@inheritDoc} */
+    @Override
     public void execute()
         throws MojoExecutionException
     {
diff --git 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/MNG6109PluginDescriptorBuilder.java
 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/MNG6109PluginDescriptorBuilder.java
index 0974302..e0a035d 100644
--- 
a/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/MNG6109PluginDescriptorBuilder.java
+++ 
b/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/MNG6109PluginDescriptorBuilder.java
@@ -51,7 +51,7 @@ public class MNG6109PluginDescriptorBuilder extends 
PluginDescriptorBuilder
         for ( PlexusConfiguration d : parameterConfigurations )
         {
             String parameterName = d.getChild( "name" ).getValue();
-            Parameter pd = (Parameter) mojoDescriptor.getParameterMap().get( 
parameterName );
+            Parameter pd = mojoDescriptor.getParameterMap().get( parameterName 
);
             
             String parameterSince = d.getChild( "since" ).getValue();
             pd.setSince( parameterSince );
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java
index 7b9afe7..aae5922 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/JavaAnnotationsMojoDescriptorExtractor.java
@@ -31,6 +31,7 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.TreeMap;
 import java.util.TreeSet;
@@ -97,6 +98,7 @@ public class JavaAnnotationsMojoDescriptorExtractor
     @org.codehaus.plexus.component.annotations.Requirement
     private ArchiverManager archiverManager;
 
+    @Override
     public List<MojoDescriptor> execute( PluginToolsRequest request )
         throws ExtractionException, InvalidPluginDescriptorException
     {
@@ -137,7 +139,7 @@ public class JavaAnnotationsMojoDescriptorExtractor
 
         for ( MojoAnnotatedClass mojoAnnotatedClass : mojoAnnotatedClasses )
         {
-            if ( StringUtils.equals( 
mojoAnnotatedClass.getArtifact().getArtifactId(),
+            if ( Objects.equals( 
mojoAnnotatedClass.getArtifact().getArtifactId(),
                                      
request.getProject().getArtifact().getArtifactId() ) )
             {
                 continue;
@@ -413,12 +415,11 @@ public class JavaAnnotationsMojoDescriptorExtractor
         return discoverClasses( request.getEncoding(), request.getProject() );
     }
 
-    @SuppressWarnings( "unchecked" )
     protected Map<String, JavaClass> discoverClasses( final String encoding, 
final MavenProject project )
     {
         List<File> sources = new ArrayList<>();
 
-        for ( String source : (List<String>) project.getCompileSourceRoots() )
+        for ( String source : project.getCompileSourceRoots() )
         {
             sources.add( new File( source ) );
         }
@@ -725,11 +726,10 @@ public class JavaAnnotationsMojoDescriptorExtractor
         {
             return null;
         }
-        @SuppressWarnings( "unchecked" ) Collection<MavenProject> 
mavenProjects =
-            project.getProjectReferences().values();
+        Collection<MavenProject> mavenProjects = 
project.getProjectReferences().values();
         for ( MavenProject mavenProject : mavenProjects )
         {
-            if ( StringUtils.equals( mavenProject.getId(), artifact.getId() ) )
+            if ( Objects.equals( mavenProject.getId(), artifact.getId() ) )
             {
                 return mavenProject;
             }
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java
index 9ac1ed0..dca8edd 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/AnnotatedField.java
@@ -54,6 +54,7 @@ public class AnnotatedField
         return sb.toString();
     }
 
+    @Override
     public int compareTo( AnnotatedField annotatedField )
     {
         return getFieldName().compareTo( annotatedField.getFieldName() );
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java
index 4eabbb6..219d258 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ComponentAnnotationContent.java
@@ -47,6 +47,7 @@ public class ComponentAnnotationContent
         this.hint = hint;
     }
 
+    @Override
     public Class<?> role()
     {
         // not used
@@ -63,6 +64,7 @@ public class ComponentAnnotationContent
         return roleClassName;
     }
 
+    @Override
     public String hint()
     {
         return hint == null ? "" : hint;
@@ -73,6 +75,7 @@ public class ComponentAnnotationContent
         this.hint = hint;
     }
 
+    @Override
     public Class<? extends Annotation> annotationType()
     {
         return null;
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java
index f95ed3d..14b6b4e 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ExecuteAnnotationContent.java
@@ -37,16 +37,19 @@ public class ExecuteAnnotationContent
 
     private LifecyclePhase phase;
 
+    @Override
     public LifecyclePhase phase()
     {
         return this.phase;
     }
 
+    @Override
     public String goal()
     {
         return this.goal;
     }
 
+    @Override
     public String lifecycle()
     {
         return this.lifecycle;
@@ -69,6 +72,7 @@ public class ExecuteAnnotationContent
     }
 
 
+    @Override
     public Class<? extends Annotation> annotationType()
     {
         return null;
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java
index 33104cb..05bc092 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/MojoAnnotationContent.java
@@ -62,11 +62,13 @@ public class MojoAnnotationContent
 
     private boolean threadSafe = false;
 
+    @Override
     public Class<? extends Annotation> annotationType()
     {
         return null;
     }
 
+    @Override
     public LifecyclePhase defaultPhase()
     {
         return defaultPhase;
@@ -77,6 +79,7 @@ public class MojoAnnotationContent
         this.defaultPhase = LifecyclePhase.valueOf( phase );
     }
 
+    @Override
     public ResolutionScope requiresDependencyResolution()
     {
         return requiresDependencyResolution;
@@ -87,6 +90,7 @@ public class MojoAnnotationContent
         this.requiresDependencyResolution = ResolutionScope.valueOf( 
requiresDependencyResolution );
     }
 
+    @Override
     public ResolutionScope requiresDependencyCollection()
     {
         return requiresDependencyCollection;
@@ -97,6 +101,7 @@ public class MojoAnnotationContent
         this.requiresDependencyCollection = ResolutionScope.valueOf( 
requiresDependencyCollection );
     }
 
+    @Override
     public InstantiationStrategy instantiationStrategy()
     {
         return instantiationStrategy;
@@ -107,6 +112,7 @@ public class MojoAnnotationContent
         this.instantiationStrategy = InstantiationStrategy.valueOf( 
instantiationStrategy );
     }
 
+    @Override
     public String executionStrategy()
     {
         return executionStrategy;
@@ -117,6 +123,7 @@ public class MojoAnnotationContent
         this.executionStrategy = executionStrategy;
     }
 
+    @Override
     public boolean requiresProject()
     {
         return requiresProject;
@@ -127,6 +134,7 @@ public class MojoAnnotationContent
         this.requiresProject = requiresProject;
     }
 
+    @Override
     public boolean requiresReports()
     {
         return requiresReports;
@@ -137,6 +145,7 @@ public class MojoAnnotationContent
         this.requiresReports = requiresReports;
     }
 
+    @Override
     public boolean aggregator()
     {
         return aggregator;
@@ -147,6 +156,7 @@ public class MojoAnnotationContent
         this.aggregator = aggregator;
     }
 
+    @Override
     public boolean requiresDirectInvocation()
     {
         return requiresDirectInvocation;
@@ -157,6 +167,7 @@ public class MojoAnnotationContent
         this.requiresDirectInvocation = requiresDirectInvocation;
     }
 
+    @Override
     public boolean requiresOnline()
     {
         return requiresOnline;
@@ -167,6 +178,7 @@ public class MojoAnnotationContent
         this.requiresOnline = requiresOnline;
     }
 
+    @Override
     public boolean inheritByDefault()
     {
         return inheritByDefault;
@@ -177,6 +189,7 @@ public class MojoAnnotationContent
         this.inheritByDefault = inheritByDefault;
     }
 
+    @Override
     public String configurator()
     {
         return configurator;
@@ -187,6 +200,7 @@ public class MojoAnnotationContent
         this.configurator = configurator;
     }
 
+    @Override
     public boolean threadSafe()
     {
         return threadSafe;
@@ -197,6 +211,7 @@ public class MojoAnnotationContent
         this.threadSafe = threadSafe;
     }
 
+    @Override
     public String name()
     {
         return this.name;
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java
index 919aaa4..1db117a 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/datamodel/ParameterAnnotationContent.java
@@ -63,6 +63,7 @@ public class ParameterAnnotationContent
         this.readonly = readonly;
     }
 
+    @Override
     public String name()
     {
         return name;
@@ -73,6 +74,7 @@ public class ParameterAnnotationContent
         this.name = name;
     }
 
+    @Override
     public String alias()
     {
         return alias;
@@ -83,6 +85,7 @@ public class ParameterAnnotationContent
         this.alias = alias;
     }
 
+    @Override
     public String property()
     {
         return property;
@@ -93,6 +96,7 @@ public class ParameterAnnotationContent
         this.property = property;
     }
 
+    @Override
     public String defaultValue()
     {
         return defaultValue;
@@ -103,6 +107,7 @@ public class ParameterAnnotationContent
         this.defaultValue = defaultValue;
     }
 
+    @Override
     public boolean required()
     {
         return required;
@@ -113,6 +118,7 @@ public class ParameterAnnotationContent
         this.required = required;
     }
 
+    @Override
     public boolean readonly()
     {
         return readonly;
@@ -123,6 +129,7 @@ public class ParameterAnnotationContent
         this.readonly = readonly;
     }
 
+    @Override
     public Class<? extends Annotation> annotationType()
     {
         return null;
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 2eab391..d53848f 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
@@ -66,6 +66,7 @@ public class DefaultMojoAnnotationsScanner
     
     private Reflector reflector = new Reflector();
 
+    @Override
     public Map<String, MojoAnnotatedClass> scan( MojoAnnotationsScannerRequest 
request )
         throws ExtractionException
     {
@@ -311,7 +312,7 @@ public class DefaultMojoAnnotationsScanner
                     for ( Map.Entry<String, Object> entry : 
annotationVisitor.getAnnotationValues().entrySet() )
                     {
                         String methodName = entry.getKey();
-                        if ( StringUtils.equals( "role", methodName ) )
+                        if ( "role".equals( methodName ) )
                         {
                             Type type = (Type) entry.getValue();
                             componentAnnotationContent.setRoleClassName( 
type.getClassName() );
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java
index 3977ed2..296cc01 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoAnnotationVisitor.java
@@ -51,26 +51,31 @@ public class MojoAnnotationVisitor
         return annotationValues;
     }
 
+    @Override
     public void visit( String name, Object value )
     {
         annotationValues.put( name, value );
     }
 
+    @Override
     public void visitEnum( String name, String desc, String value )
     {
         annotationValues.put( name, value );
     }
 
+    @Override
     public AnnotationVisitor visitAnnotation( String name, String desc )
     {
         return new MojoAnnotationVisitor( logger, this.annotationClassName );
     }
 
+    @Override
     public AnnotationVisitor visitArray( String s )
     {
         return new MojoAnnotationVisitor( logger, this.annotationClassName );
     }
 
+    @Override
     public void visitEnd()
     {
         // no op
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java
index 2f3cf30..6ebf4c6 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoClassVisitor.java
@@ -22,7 +22,6 @@ package 
org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors;
 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;
 import org.objectweb.asm.Attribute;
 import org.objectweb.asm.ClassVisitor;
@@ -35,6 +34,7 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 /**
  * @author Olivier Lamy
@@ -101,7 +101,7 @@ public class MojoClassVisitor
         for ( MojoFieldVisitor mojoFieldVisitor : this.fieldVisitors )
         {
             MojoAnnotationVisitor mojoAnnotationVisitor = 
mojoFieldVisitor.getMojoAnnotationVisitor();
-            if ( mojoAnnotationVisitor != null && StringUtils.equals( 
annotationClassName,
+            if ( mojoAnnotationVisitor != null && Objects.equals( 
annotationClassName,
                                                                       
mojoAnnotationVisitor.getAnnotationClassName() ) )
             {
                 mojoFieldVisitors.add( mojoFieldVisitor );
@@ -111,6 +111,7 @@ public class MojoClassVisitor
         return mojoFieldVisitors;
     }
 
+    @Override
     public void visit( int version, int access, String name, String signature, 
String superName, String[] interfaces )
     {
         mojoAnnotatedClass = new MojoAnnotatedClass();
@@ -121,6 +122,7 @@ public class MojoClassVisitor
         }
     }
 
+    @Override
     public AnnotationVisitor visitAnnotation( String desc, boolean visible )
     {
         String annotationClassName = Type.getType( desc ).getClassName();
@@ -133,6 +135,7 @@ public class MojoClassVisitor
         return mojoAnnotationVisitor;
     }
 
+    @Override
     public FieldVisitor visitField( int access, String name, String desc, 
String signature, Object value )
     {
         MojoFieldVisitor mojoFieldVisitor = new MojoFieldVisitor( logger, 
name, Type.getType( desc ).getClassName() );
@@ -140,32 +143,38 @@ public class MojoClassVisitor
         return mojoFieldVisitor;
     }
 
+    @Override
     public MethodVisitor visitMethod( int access, String name, String desc, 
String signature, String[] exceptions )
     {
         // we don't need methods informations
         return null;
     }
 
+    @Override
     public void visitAttribute( Attribute attr )
     {
         // no op
     }
 
+    @Override
     public void visitSource( String source, String debug )
     {
         // no op
     }
 
+    @Override
     public void visitOuterClass( String owner, String name, String desc )
     {
         // no op
     }
 
+    @Override
     public void visitInnerClass( String name, String outerName, String 
innerName, int access )
     {
         // no op
     }
 
+    @Override
     public void visitEnd()
     {
         // no op
diff --git 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java
 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java
index 225478b..b3d0353 100644
--- 
a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java
+++ 
b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/scanner/visitors/MojoFieldVisitor.java
@@ -60,6 +60,7 @@ public class MojoFieldVisitor
         return fieldName;
     }
 
+    @Override
     public AnnotationVisitor visitAnnotation( String desc, boolean visible )
     {
         String annotationClassName = Type.getType( desc ).getClassName();
@@ -71,11 +72,13 @@ public class MojoFieldVisitor
         return mojoAnnotationVisitor;
     }
 
+    @Override
     public void visitAttribute( Attribute attribute )
     {
         // no op
     }
 
+    @Override
     public void visitEnd()
     {
         // no op
diff --git 
a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java
 
b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java
index 95b339d..3543dd2 100644
--- 
a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java
+++ 
b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/extractor/annotations/FooMojo.java
@@ -20,7 +20,6 @@ package org.apache.maven.tools.plugin.extractor.annotations;
  */
 
 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
-import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugins.annotations.Component;
@@ -49,6 +48,7 @@ public class FooMojo
      * beer for non french folks
      * @deprecated wine is better
      */
+    @Deprecated
     @Parameter( property = "thebeer", defaultValue = "coolbeer" )
     protected String beer;
 
@@ -64,6 +64,7 @@ public class FooMojo
     @Component( role = ArtifactMetadataSource.class, hint = "maven" )
     protected ArtifactMetadataSource artifactMetadataSource;
 
+    @Override
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
diff --git 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
index 8f70145..a05d287 100644
--- 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
+++ 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
@@ -67,6 +67,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public PluginDescriptor getPluginDescriptor()
     {
         return pluginDescriptor;
@@ -75,6 +76,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public PluginToolsRequest setPluginDescriptor( PluginDescriptor 
pluginDescriptor )
     {
         this.pluginDescriptor = pluginDescriptor;
@@ -84,6 +86,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public MavenProject getProject()
     {
         return project;
@@ -92,6 +95,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public PluginToolsRequest setProject( MavenProject project )
     {
         this.project = project;
@@ -101,6 +105,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public String getEncoding()
     {
         return this.encoding;
@@ -109,6 +114,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public PluginToolsRequest setEncoding( String encoding )
     {
         if ( StringUtils.isNotEmpty( encoding ) )
@@ -126,6 +132,7 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean isSkipErrorNoDescriptorsFound()
     {
         return skipErrorNoDescriptorsFound;
@@ -134,12 +141,14 @@ public class DefaultPluginToolsRequest
     /**
      * {@inheritDoc}
      */
+    @Override
     public PluginToolsRequest setSkipErrorNoDescriptorsFound( boolean 
skipErrorNoDescriptorsFound )
     {
         this.skipErrorNoDescriptorsFound = skipErrorNoDescriptorsFound;
         return this;
     }
 
+    @Override
     public Set<Artifact> getDependencies()
     {
         if ( this.dependencies == null )
@@ -149,28 +158,33 @@ public class DefaultPluginToolsRequest
         return dependencies;
     }
 
+    @Override
     public PluginToolsRequest setDependencies( Set<Artifact> dependencies )
     {
         this.dependencies = dependencies;
         return this;
     }
 
+    @Override
     public List<ArtifactRepository> getRemoteRepos()
     {
         return remoteRepos;
     }
 
+    @Override
     public PluginToolsRequest setRemoteRepos( List<ArtifactRepository> 
remoteRepos )
     {
         this.remoteRepos = remoteRepos;
         return this;
     }
 
+    @Override
     public ArtifactRepository getLocal()
     {
         return local;
     }
 
+    @Override
     public PluginToolsRequest setLocal( ArtifactRepository local )
     {
         this.local = local;
diff --git 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
index b905b0a..3f82db1 100644
--- 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
+++ 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
@@ -32,21 +32,25 @@ public class ExtendedMojoDescriptor
 
     private String requiresDependencyCollection = null;
 
+    @Override
     public boolean isThreadSafe()
     {
         return threadSafe;
     }
 
+    @Override
     public void setThreadSafe( boolean threadSafe )
     {
         this.threadSafe = threadSafe;
     }
 
+    @Override
     public String getDependencyCollectionRequired()
     {
         return requiresDependencyCollection;
     }
 
+    @Override
     public void setDependencyCollectionRequired( String 
requiresDependencyCollection )
     {
         this.requiresDependencyCollection = requiresDependencyCollection;
diff --git 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java
 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java
index 8787a08..8955ffb 100644
--- 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java
+++ 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java
@@ -44,6 +44,7 @@ public abstract class AbstractScriptedMojoDescriptorExtractor
     implements MojoDescriptorExtractor
 {
     /** {@inheritDoc} */
+    @Override
     public List<MojoDescriptor> execute( PluginToolsRequest request )
         throws ExtractionException, InvalidPluginDescriptorException
     {
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 942a26b..67dc5dc 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
@@ -72,6 +72,7 @@ public class DefaultMojoScanner
     /**
      * {@inheritDoc}
      */
+    @Override
     public void populatePluginDescriptor( PluginToolsRequest request )
         throws ExtractionException, InvalidPluginDescriptorException
     {
@@ -134,6 +135,7 @@ public class DefaultMojoScanner
         return result;
     }
 
+    @Override
     public void setActiveExtractors( Set<String> extractors )
     {
         if ( extractors == null )
diff --git 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java
 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java
index 378b5f7..e0425dd 100644
--- 
a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java
+++ 
b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java
@@ -52,6 +52,7 @@ public final class PluginUtils
      * @deprecated wrong approach (fake components), documented parameter 
default values instead to learn people how to
      *             discover them
      */
+    @Deprecated
     public static final Map<String, String> MAVEN_COMPONENTS;
     static
     {
@@ -114,6 +115,7 @@ public final class PluginUtils
             Collections.sort( mojoDescriptors, new Comparator<MojoDescriptor>()
             {
                 /** {@inheritDoc} */
+                @Override
                 public int compare( MojoDescriptor mojo0, MojoDescriptor mojo1 
)
                 {
                     return mojo0.getGoal().compareToIgnoreCase( 
mojo1.getGoal() );
@@ -136,6 +138,7 @@ public final class PluginUtils
             Collections.sort( parameters, new Comparator<Parameter>()
             {
                 /** {@inheritDoc} */
+                @Override
                 public int compare( Parameter parameter1, Parameter parameter2 
)
                 {
                     return parameter1.getName().compareToIgnoreCase( 
parameter2.getName() );
diff --git 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScannerTest.java
 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScannerTest.java
index eeb1031..2c365e6 100644
--- 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScannerTest.java
+++ 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/DefaultMojoScannerTest.java
@@ -185,7 +185,6 @@ public class DefaultMojoScannerTest
     protected void checkResult( PluginDescriptor pluginDescriptor, 
Collection<String> expectedGoals )
     {
         Set<String> remainingGoals = new HashSet<>( expectedGoals );
-        @SuppressWarnings( "unchecked" )
         List<MojoDescriptor> descriptors = pluginDescriptor.getMojos();
 
         if ( descriptors == null )
diff --git 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/ScannerTestExtractor.java
 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/ScannerTestExtractor.java
index 4a7a526..a46104f 100644
--- 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/ScannerTestExtractor.java
+++ 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/ScannerTestExtractor.java
@@ -50,6 +50,7 @@ public class ScannerTestExtractor
         return execute( new DefaultPluginToolsRequest( project, 
pluginDescriptor ) );
     }
 
+    @Override
     public List<MojoDescriptor> execute( PluginToolsRequest request )
         throws ExtractionException, InvalidPluginDescriptorException
     {
diff --git 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/TestExtractor.java
 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/TestExtractor.java
index d228a49..46bff95 100644
--- 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/TestExtractor.java
+++ 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/scanner/TestExtractor.java
@@ -41,6 +41,7 @@ public class TestExtractor
         return execute( new DefaultPluginToolsRequest( project, 
pluginDescriptor ) );
     }
     
+    @Override
     public List<MojoDescriptor> execute( PluginToolsRequest request )
     {
         MojoDescriptor desc = new MojoDescriptor();
diff --git 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/util/stubs/MojoStub.java
 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/util/stubs/MojoStub.java
index 00abbae..d652afa 100644
--- 
a/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/util/stubs/MojoStub.java
+++ 
b/maven-plugin-tools-api/src/test/java/org/apache/maven/tools/plugin/util/stubs/MojoStub.java
@@ -35,30 +35,35 @@ public class MojoStub
     extends AbstractMojo
 {
     /** {@inheritDoc} */
+    @Override
     public Log getLog()
     {
         return super.getLog();
     }
 
     /** {@inheritDoc} */
+    @Override
     public Map getPluginContext()
     {
         return super.getPluginContext();
     }
 
     /** {@inheritDoc} */
+    @Override
     public void setLog( Log log )
     {
         super.setLog( log );
     }
 
     /** {@inheritDoc} */
+    @Override
     public void setPluginContext( Map pluginContext )
     {
         super.setPluginContext( pluginContext );
     }
 
     /** {@inheritDoc} */
+    @Override
     protected Object clone()
         throws CloneNotSupportedException
     {
@@ -66,12 +71,14 @@ public class MojoStub
     }
 
     /** {@inheritDoc} */
+    @Override
     public boolean equals( Object obj )
     {
         return super.equals( obj );
     }
 
     /** {@inheritDoc} */
+    @Override
     protected void finalize()
         throws Throwable
     {
@@ -79,18 +86,21 @@ public class MojoStub
     }
 
     /** {@inheritDoc} */
+    @Override
     public int hashCode()
     {
         return super.hashCode();
     }
 
     /** {@inheritDoc} */
+    @Override
     public String toString()
     {
         return super.toString();
     }
 
     /** {@inheritDoc} */
+    @Override
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
diff --git 
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
 
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
index f829d60..547e430 100644
--- 
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
+++ 
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
@@ -410,6 +410,7 @@ public final class GeneratorUtils
         }
 
         /** {@inheritDoc} */
+        @Override
         public void handleSimpleTag( HTML.Tag t, MutableAttributeSet a, int 
pos )
         {
             simpleTag = true;
@@ -420,6 +421,7 @@ public final class GeneratorUtils
         }
 
         /** {@inheritDoc} */
+        @Override
         public void handleStartTag( HTML.Tag t, MutableAttributeSet a, int pos 
)
         {
             simpleTag = false;
@@ -463,6 +465,7 @@ public final class GeneratorUtils
         }
 
         /** {@inheritDoc} */
+        @Override
         public void handleEndTag( HTML.Tag t, int pos )
         {
             if ( HTML.Tag.OL.equals( t ) || HTML.Tag.UL.equals( t ) )
@@ -498,6 +501,7 @@ public final class GeneratorUtils
         }
 
         /** {@inheritDoc} */
+        @Override
         public void handleText( char[] data, int pos )
         {
             /*
@@ -521,6 +525,7 @@ public final class GeneratorUtils
         }
 
         /** {@inheritDoc} */
+        @Override
         public void flush()
         {
             flushPendingNewline();
diff --git 
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
 
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
index 06f4e29..2c3af58 100644
--- 
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
+++ 
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java
@@ -109,6 +109,7 @@ public class PluginHelpGenerator
     /**
      * {@inheritDoc}
      */
+    @Override
     public void execute( File destinationDirectory, PluginToolsRequest request 
)
         throws GeneratorException
     {
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 8d3aefa..1562b98 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
@@ -101,6 +101,7 @@ public class PluginXdocGenerator
     /**
      * {@inheritDoc}
      */
+    @Override
     public void execute( File destinationDirectory, PluginToolsRequest request 
)
         throws GeneratorException
     {
diff --git 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
index e98b128..0f41386 100644
--- 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
+++ 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/AbstractGeneratorTestCase.java
@@ -48,6 +48,7 @@ public abstract class AbstractGeneratorTestCase
 
     protected String basedir;
 
+    @Override
     protected void setUp()
         throws Exception
     {
diff --git 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
index c5f5c9e..870466d 100644
--- 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
+++ 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGeneratorTest.java
@@ -40,6 +40,7 @@ import java.util.List;
 public class PluginDescriptorGeneratorTest
     extends AbstractGeneratorTestCase
 {
+    @Override
     protected void validate( File destinationDirectory )
         throws Exception
     {
@@ -53,7 +54,7 @@ public class PluginDescriptorGeneratorTest
 
         assertEquals( 1, pluginDescriptor.getMojos().size() );
 
-        MojoDescriptor mojoDescriptor = (MojoDescriptor) 
pluginDescriptor.getMojos().get( 0 );
+        MojoDescriptor mojoDescriptor = pluginDescriptor.getMojos().get( 0 );
 
         checkMojo( mojoDescriptor );
 
@@ -103,7 +104,7 @@ public class PluginDescriptorGeneratorTest
         assertNotNull( mojoDescriptor.isDependencyResolutionRequired() );
 
         // check the parameter.
-        checkParameter( (Parameter) mojoDescriptor.getParameters().get( 0 ) );
+        checkParameter( mojoDescriptor.getParameters().get( 0 ) );
     }
 
     private void checkParameter( Parameter parameter )
diff --git 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
index bd5d374..ce4f919 100644
--- 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
+++ 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginHelpGeneratorTest.java
@@ -28,6 +28,7 @@ public class PluginHelpGeneratorTest
     extends AbstractGeneratorTestCase
 {
     // inherits tests from base class
+    @Override
     protected void setupGenerator()
         throws Exception
     {
diff --git 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
index 6429dc7..2d024e3 100644
--- 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
+++ 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/PluginXdocGeneratorTest.java
@@ -34,6 +34,7 @@ public class PluginXdocGeneratorTest
 
     // inherits tests from base class
 
+    @Override
     protected void validate( File destinationDirectory )
         throws Exception
     {
diff --git 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/stubs/MavenReportStub.java
 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/stubs/MavenReportStub.java
index 5f7ae4e..936c230 100644
--- 
a/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/stubs/MavenReportStub.java
+++ 
b/maven-plugin-tools-generators/src/test/java/org/apache/maven/tools/plugin/generator/stubs/MavenReportStub.java
@@ -35,6 +35,7 @@ public class MavenReportStub
     extends AbstractMavenReport
 {
     /** {@inheritDoc} */
+    @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
     {
@@ -42,36 +43,42 @@ public class MavenReportStub
     }
 
     /** {@inheritDoc} */
+    @Override
     protected String getOutputDirectory()
     {
         return null;
     }
 
     /** {@inheritDoc} */
+    @Override
     protected MavenProject getProject()
     {
         return null;
     }
 
     /** {@inheritDoc} */
+    @Override
     protected Renderer getSiteRenderer()
     {
         return null;
     }
 
     /** {@inheritDoc} */
+    @Override
     public String getDescription( Locale locale )
     {
         return null;
     }
 
     /** {@inheritDoc} */
+    @Override
     public String getName( Locale locale )
     {
         return null;
     }
 
     /** {@inheritDoc} */
+    @Override
     public String getOutputName()
     {
         return null;
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 5b5e493..a441888 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
@@ -566,7 +566,8 @@ public class JavaJavadocMojoDescriptorExtractor
         return rawParams;
     }
 
-    /** {@inheritDoc} */
+
+    @Override
     public List<MojoDescriptor> execute( PluginToolsRequest request )
         throws ExtractionException, InvalidPluginDescriptorException
     {
@@ -597,7 +598,6 @@ public class JavaJavadocMojoDescriptorExtractor
      * @param request The plugin request.
      * @return an array of java class
      */
-    @SuppressWarnings( "unchecked" )
     protected Collection<JavaClass> discoverClasses( final PluginToolsRequest 
request )
     {
         JavaProjectBuilder builder = new JavaProjectBuilder( new 
SortedClassLibraryBuilder() );
@@ -620,7 +620,7 @@ public class JavaJavadocMojoDescriptorExtractor
         
         MavenProject project = request.getProject();
 
-        for ( String source : (List<String>) project.getCompileSourceRoots() )
+        for ( String source : project.getCompileSourceRoots() )
         {
             builder.addSourceTree( new File( source ) );
         }
@@ -642,7 +642,6 @@ public class JavaJavadocMojoDescriptorExtractor
     protected void validate( MojoDescriptor mojoDescriptor )
         throws InvalidParameterException
     {
-        @SuppressWarnings( "unchecked" )
         List<Parameter> parameters = mojoDescriptor.getParameters();
 
         if ( parameters != null )
diff --git 
a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java
 
b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java
index 3b9877c..1c956fe 100644
--- 
a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java
+++ 
b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/javadoc/JavadocMojoAnnotation.java
@@ -219,6 +219,7 @@ public interface JavadocMojoAnnotation
      * </p>
      * @deprecated use <code>&#64;executionStrategy always</code> instead
      */
+    @Deprecated
     String MULTI_EXECUTION_STRATEGY = "attainAlways";
 
     /**
@@ -423,6 +424,7 @@ public interface JavadocMojoAnnotation
      * </p>
      * @deprecated use PARAMETER_PROPERTY instead
      */
+    @Deprecated
     String PARAMETER_EXPRESSION = "expression";
 
     /**
diff --git 
a/maven-script/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
index d0a1e68..acd08a1 100644
--- 
a/maven-script/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
@@ -57,6 +57,7 @@ public class AntMojoDescriptorExtractor
     private static final String SCRIPT_FILE_EXTENSION = ".build.xml";
     
     /** {@inheritDoc} */
+    @Override
     protected List<MojoDescriptor> extractMojoDescriptorsFromMetadata(
                                                                   Map<String, 
Set<File>> metadataFilesKeyedByBasedir,
                                                                   
PluginToolsRequest request )
@@ -231,12 +232,14 @@ public class AntMojoDescriptorExtractor
     }
 
     /** {@inheritDoc} */
+    @Override
     protected String getScriptFileExtension( PluginToolsRequest request )
     {
         return SCRIPT_FILE_EXTENSION;
     }
 
     /** {@inheritDoc} */
+    @Override
     protected String getMetadataFileExtension( PluginToolsRequest request )
     {
         return METADATA_FILE_EXTENSION;
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 9a12df1..14ba47d 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
@@ -50,6 +50,7 @@ public class BeanshellMojoDescriptorExtractor
     /**
      * {@inheritDoc}
      */
+    @Override
     protected String getScriptFileExtension( PluginToolsRequest request )
     {
         return ".bsh";
@@ -58,6 +59,7 @@ public class BeanshellMojoDescriptorExtractor
     /**
      * {@inheritDoc}
      */
+    @Override
     protected List<MojoDescriptor> extractMojoDescriptors( Map<String, 
Set<File>> scriptFilesKeyedByBasedir,
                                                            PluginToolsRequest 
request )
         throws ExtractionException, InvalidPluginDescriptorException

Reply via email to