some java7 sugar syntax

Signed-off-by: olivier lamy <olamy@apache.org>
diff --git a/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java b/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java
index 71e7e78..bf2f618 100644
--- a/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java
+++ b/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java
@@ -713,7 +713,7 @@
 

         handleScriptRunnerWithScriptClassPath();

 

-        Collection<String> collectedProjects = new LinkedHashSet<String>();

+        Collection<String> collectedProjects = new LinkedHashSet<>();

         for ( BuildJob buildJob : buildJobs )

         {

             collectProjects( projectsDirectory, buildJob.getProject(), collectedProjects, true );

@@ -802,7 +802,7 @@
 

     private BuildJob[] getNonSetupJobs( BuildJob[] buildJobs )

     {

-        List<BuildJob> result = new LinkedList<BuildJob>();

+        List<BuildJob> result = new LinkedList<>();

         for ( int i = 0; i < buildJobs.length; i++ )

         {

             if ( !buildJobs[i].getType().equals( BuildJob.Type.SETUP ) )

@@ -819,7 +819,7 @@
         final List<String> scriptClassPath;

         if ( addTestClassPath )

         {

-            scriptClassPath = new ArrayList<String>( testClassPath );

+            scriptClassPath = new ArrayList<>( testClassPath );

             for ( Artifact pluginArtifact : pluginArtifacts )

             {

                 scriptClassPath.remove( pluginArtifact.getFile().getAbsolutePath() );

@@ -1041,7 +1041,7 @@
         {

             filter = !cloneProjectsTo.getCanonicalFile().equals( projectsDirectory.getCanonicalFile() );

 

-            List<String> clonedSubpaths = new ArrayList<String>();

+            List<String> clonedSubpaths = new ArrayList<>();

 

             for ( String subpath : dirs )

             {

@@ -1891,7 +1891,7 @@
 

         List<String> profiles = getProfiles( basedir );

 

-        Map<String, Object> context = new LinkedHashMap<String, Object>();

+        Map<String, Object> context = new LinkedHashMap<>();

 

         FileLogger logger = setupBuildLogFile( basedir );

         boolean selectorResult = true;

@@ -2256,7 +2256,7 @@
         throws IOException

     {

         List<String> excludes =

-            ( pomExcludes != null ) ? new ArrayList<String>( pomExcludes ) : new ArrayList<String>();

+            ( pomExcludes != null ) ? new ArrayList<>( pomExcludes ) : new ArrayList<String>();

         if ( this.settingsFile != null )

         {

             String exclude = relativizePath( this.settingsFile, projectsDirectory.getCanonicalPath() );

@@ -2312,7 +2312,7 @@
 

             BuildJob[] normalPoms = scanProjectsDirectory( pomIncludes, excludes, BuildJob.Type.NORMAL );

 

-            Map<String, BuildJob> uniquePoms = new LinkedHashMap<String, BuildJob>();

+            Map<String, BuildJob> uniquePoms = new LinkedHashMap<>();

             for ( BuildJob setupPom : setupPoms )

             {

                 uniquePoms.put( setupPom.getProject(), setupPom );

@@ -2330,8 +2330,8 @@
         else

         {

             String[] testRegexes = StringUtils.split( invokerTest, "," );

-            List<String> includes = new ArrayList<String>( testRegexes.length );

-            List<String> excludes = new ArrayList<String>();

+            List<String> includes = new ArrayList<>( testRegexes.length );

+            List<String> excludes = new ArrayList<>();

 

             for ( String regex : testRegexes )

             {

@@ -2390,7 +2390,7 @@
         scanner.addDefaultExcludes();

         scanner.scan();

 

-        Map<String, BuildJob> matches = new LinkedHashMap<String, BuildJob>();

+        Map<String, BuildJob> matches = new LinkedHashMap<>();

 

         for ( String includedFile : scanner.getIncludedFiles() )

         {

@@ -2569,7 +2569,7 @@
     private List<String> readTokens( final File tokenFile )

         throws IOException

     {

-        List<String> result = new ArrayList<String>();

+        List<String> result = new ArrayList<>();

         

         Map<String, Object> composite = getInterpolationValueSource( false );

 

@@ -2593,7 +2593,7 @@
      */

     private List<String> collectListFromCSV( final String csv )

     {

-        final List<String> result = new ArrayList<String>();

+        final List<String> result = new ArrayList<>();

 

         if ( ( csv != null ) && ( csv.trim().length() > 0 ) )

         {

diff --git a/src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java b/src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java
index e00fa6b..3e89066 100644
--- a/src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java
+++ b/src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java
@@ -178,8 +178,8 @@
 

         createTestRepository();

 

-        installedArtifacts = new HashSet<String>();

-        copiedArtifacts = new HashSet<String>();

+        installedArtifacts = new HashSet<>();

+        copiedArtifacts = new HashSet<>();

 

         installProjectDependencies( project, reactorProjects );

         installProjectParents( project );

@@ -332,7 +332,7 @@
             }

 

             // Install any attached project artifacts

-            Collection<Artifact> attachedArtifacts = (Collection<Artifact>) mvnProject.getAttachedArtifacts();

+            Collection<Artifact> attachedArtifacts = mvnProject.getAttachedArtifacts();

             for ( Artifact attachedArtifact : attachedArtifacts )

             {

                 installArtifact( attachedArtifact.getFile(), attachedArtifact );

@@ -414,11 +414,11 @@
         throws MojoExecutionException

     {

         // ... into dependencies that were resolved from reactor projects ...

-        Collection<String> dependencyProjects = new LinkedHashSet<String>();

+        Collection<String> dependencyProjects = new LinkedHashSet<>();

         collectAllProjectReferences( mvnProject, dependencyProjects );

 

         // index available reactor projects

-        Map<String, MavenProject> projects = new HashMap<String, MavenProject>( reactorProjects.size() );

+        Map<String, MavenProject> projects = new HashMap<>( reactorProjects.size() );

         for ( MavenProject reactorProject : reactorProjects )

         {

             String projectId =

@@ -428,9 +428,9 @@
         }

 

         // group transitive dependencies (even those that don't contribute to the class path like POMs) ...

-        Collection<Artifact> artifacts = (Collection<Artifact>) mvnProject.getArtifacts();

+        Collection<Artifact> artifacts = mvnProject.getArtifacts();

         // ... and those that were resolved from the (local) repo

-        Collection<Artifact> dependencyArtifacts = new LinkedHashSet<Artifact>();

+        Collection<Artifact> dependencyArtifacts = new LinkedHashSet<>();

 

         for ( Artifact artifact : artifacts )

         {

diff --git a/src/main/java/org/apache/maven/plugins/invoker/InvokerReport.java b/src/main/java/org/apache/maven/plugins/invoker/InvokerReport.java
index 35eb5b2..063ac64 100644
--- a/src/main/java/org/apache/maven/plugins/invoker/InvokerReport.java
+++ b/src/main/java/org/apache/maven/plugins/invoker/InvokerReport.java
@@ -139,7 +139,7 @@
 

         BuildJobXpp3Reader buildJobReader = new BuildJobXpp3Reader();

 

-        List<BuildJob> buildJobs = new ArrayList<BuildJob>( reportFiles.length );

+        List<BuildJob> buildJobs = new ArrayList<>( reportFiles.length );

         for ( File reportFile : reportFiles )

         {

             try ( XmlStreamReader xmlReader = ReaderFactory.newXmlReader( reportFile ) )

diff --git a/src/main/java/org/apache/maven/plugins/invoker/InvokerSession.java b/src/main/java/org/apache/maven/plugins/invoker/InvokerSession.java
index 0cf9ee3..7c11479 100644
--- a/src/main/java/org/apache/maven/plugins/invoker/InvokerSession.java
+++ b/src/main/java/org/apache/maven/plugins/invoker/InvokerSession.java
@@ -52,7 +52,7 @@
      */

     InvokerSession()

     {

-        buildJobs = new ArrayList<BuildJob>();

+        buildJobs = new ArrayList<>();

     }

 

     /**

@@ -62,7 +62,7 @@
      */

     InvokerSession( BuildJob[] buildJobs )

     {

-        this.buildJobs = new ArrayList<BuildJob>( Arrays.asList( buildJobs ) );

+        this.buildJobs = new ArrayList<>( Arrays.asList( buildJobs ) );

     }

 

     /**

@@ -84,7 +84,7 @@
      */

     public void setJobs( List<? extends BuildJob> buildJobs )

     {

-        this.buildJobs = new ArrayList<BuildJob>( buildJobs );

+        this.buildJobs = new ArrayList<>( buildJobs );

 

         resetStats();

     }

@@ -162,10 +162,10 @@
             return;

         }

 

-        successfulJobs = new ArrayList<BuildJob>();

-        failedJobs = new ArrayList<BuildJob>();

-        skippedJobs = new ArrayList<BuildJob>();

-        errorJobs = new ArrayList<BuildJob>();

+        successfulJobs = new ArrayList<>();

+        failedJobs = new ArrayList<>();

+        skippedJobs = new ArrayList<>();

+        errorJobs = new ArrayList<>();

 

         for ( BuildJob buildJob : buildJobs )

         {

diff --git a/src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java b/src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java
index fe89761..eeae0f7 100644
--- a/src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java
+++ b/src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java
@@ -66,8 +66,8 @@
 

     static boolean isOsFamily( String osSpec )

     {

-        List<String> includes = new ArrayList<String>();

-        List<String> excludes = new ArrayList<String>();

+        List<String> includes = new ArrayList<>();

+        List<String> excludes = new ArrayList<>();

         parseList( osSpec, includes, excludes );

 

         return isOsFamily( includes, true ) && !isOsFamily( excludes, false );

@@ -165,8 +165,8 @@
 

     static boolean isMavenVersion( String mavenSpec, String actualVersion )

     {

-        List<String> includes = new ArrayList<String>();

-        List<String> excludes = new ArrayList<String>();

+        List<String> includes = new ArrayList<>();

+        List<String> excludes = new ArrayList<>();

         parseList( mavenSpec, includes, excludes );

 

         List<Integer> mavenVersionList = parseVersion( actualVersion );