some java7 sugar syntax
authorolivier lamy <olamy@apache.org>
Wed, 30 Jan 2019 01:00:37 +0000 (11:00 +1000)
committerolivier lamy <olamy@apache.org>
Wed, 30 Jan 2019 01:00:37 +0000 (11:00 +1000)
Signed-off-by: olivier lamy <olamy@apache.org>
src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java
src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java
src/main/java/org/apache/maven/plugins/invoker/InvokerReport.java
src/main/java/org/apache/maven/plugins/invoker/InvokerSession.java
src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java

index 71e7e78..bf2f618 100644 (file)
@@ -713,7 +713,7 @@ public abstract class AbstractInvokerMojo
 \r
         handleScriptRunnerWithScriptClassPath();\r
 \r
-        Collection<String> collectedProjects = new LinkedHashSet<String>();\r
+        Collection<String> collectedProjects = new LinkedHashSet<>();\r
         for ( BuildJob buildJob : buildJobs )\r
         {\r
             collectProjects( projectsDirectory, buildJob.getProject(), collectedProjects, true );\r
@@ -802,7 +802,7 @@ public abstract class AbstractInvokerMojo
 \r
     private BuildJob[] getNonSetupJobs( BuildJob[] buildJobs )\r
     {\r
-        List<BuildJob> result = new LinkedList<BuildJob>();\r
+        List<BuildJob> result = new LinkedList<>();\r
         for ( int i = 0; i < buildJobs.length; i++ )\r
         {\r
             if ( !buildJobs[i].getType().equals( BuildJob.Type.SETUP ) )\r
@@ -819,7 +819,7 @@ public abstract class AbstractInvokerMojo
         final List<String> scriptClassPath;\r
         if ( addTestClassPath )\r
         {\r
-            scriptClassPath = new ArrayList<String>( testClassPath );\r
+            scriptClassPath = new ArrayList<>( testClassPath );\r
             for ( Artifact pluginArtifact : pluginArtifacts )\r
             {\r
                 scriptClassPath.remove( pluginArtifact.getFile().getAbsolutePath() );\r
@@ -1041,7 +1041,7 @@ public abstract class AbstractInvokerMojo
         {\r
             filter = !cloneProjectsTo.getCanonicalFile().equals( projectsDirectory.getCanonicalFile() );\r
 \r
-            List<String> clonedSubpaths = new ArrayList<String>();\r
+            List<String> clonedSubpaths = new ArrayList<>();\r
 \r
             for ( String subpath : dirs )\r
             {\r
@@ -1891,7 +1891,7 @@ public abstract class AbstractInvokerMojo
 \r
         List<String> profiles = getProfiles( basedir );\r
 \r
-        Map<String, Object> context = new LinkedHashMap<String, Object>();\r
+        Map<String, Object> context = new LinkedHashMap<>();\r
 \r
         FileLogger logger = setupBuildLogFile( basedir );\r
         boolean selectorResult = true;\r
@@ -2256,7 +2256,7 @@ public abstract class AbstractInvokerMojo
         throws IOException\r
     {\r
         List<String> excludes =\r
-            ( pomExcludes != null ) ? new ArrayList<String>( pomExcludes ) : new ArrayList<String>();\r
+            ( pomExcludes != null ) ? new ArrayList<>( pomExcludes ) : new ArrayList<String>();\r
         if ( this.settingsFile != null )\r
         {\r
             String exclude = relativizePath( this.settingsFile, projectsDirectory.getCanonicalPath() );\r
@@ -2312,7 +2312,7 @@ public abstract class AbstractInvokerMojo
 \r
             BuildJob[] normalPoms = scanProjectsDirectory( pomIncludes, excludes, BuildJob.Type.NORMAL );\r
 \r
-            Map<String, BuildJob> uniquePoms = new LinkedHashMap<String, BuildJob>();\r
+            Map<String, BuildJob> uniquePoms = new LinkedHashMap<>();\r
             for ( BuildJob setupPom : setupPoms )\r
             {\r
                 uniquePoms.put( setupPom.getProject(), setupPom );\r
@@ -2330,8 +2330,8 @@ public abstract class AbstractInvokerMojo
         else\r
         {\r
             String[] testRegexes = StringUtils.split( invokerTest, "," );\r
-            List<String> includes = new ArrayList<String>( testRegexes.length );\r
-            List<String> excludes = new ArrayList<String>();\r
+            List<String> includes = new ArrayList<>( testRegexes.length );\r
+            List<String> excludes = new ArrayList<>();\r
 \r
             for ( String regex : testRegexes )\r
             {\r
@@ -2390,7 +2390,7 @@ public abstract class AbstractInvokerMojo
         scanner.addDefaultExcludes();\r
         scanner.scan();\r
 \r
-        Map<String, BuildJob> matches = new LinkedHashMap<String, BuildJob>();\r
+        Map<String, BuildJob> matches = new LinkedHashMap<>();\r
 \r
         for ( String includedFile : scanner.getIncludedFiles() )\r
         {\r
@@ -2569,7 +2569,7 @@ public abstract class AbstractInvokerMojo
     private List<String> readTokens( final File tokenFile )\r
         throws IOException\r
     {\r
-        List<String> result = new ArrayList<String>();\r
+        List<String> result = new ArrayList<>();\r
         \r
         Map<String, Object> composite = getInterpolationValueSource( false );\r
 \r
@@ -2593,7 +2593,7 @@ public abstract class AbstractInvokerMojo
      */\r
     private List<String> collectListFromCSV( final String csv )\r
     {\r
-        final List<String> result = new ArrayList<String>();\r
+        final List<String> result = new ArrayList<>();\r
 \r
         if ( ( csv != null ) && ( csv.trim().length() > 0 ) )\r
         {\r
index e00fa6b..3e89066 100644 (file)
@@ -178,8 +178,8 @@ public class InstallMojo
 \r
         createTestRepository();\r
 \r
-        installedArtifacts = new HashSet<String>();\r
-        copiedArtifacts = new HashSet<String>();\r
+        installedArtifacts = new HashSet<>();\r
+        copiedArtifacts = new HashSet<>();\r
 \r
         installProjectDependencies( project, reactorProjects );\r
         installProjectParents( project );\r
@@ -332,7 +332,7 @@ public class InstallMojo
             }\r
 \r
             // Install any attached project artifacts\r
-            Collection<Artifact> attachedArtifacts = (Collection<Artifact>) mvnProject.getAttachedArtifacts();\r
+            Collection<Artifact> attachedArtifacts = mvnProject.getAttachedArtifacts();\r
             for ( Artifact attachedArtifact : attachedArtifacts )\r
             {\r
                 installArtifact( attachedArtifact.getFile(), attachedArtifact );\r
@@ -414,11 +414,11 @@ public class InstallMojo
         throws MojoExecutionException\r
     {\r
         // ... into dependencies that were resolved from reactor projects ...\r
-        Collection<String> dependencyProjects = new LinkedHashSet<String>();\r
+        Collection<String> dependencyProjects = new LinkedHashSet<>();\r
         collectAllProjectReferences( mvnProject, dependencyProjects );\r
 \r
         // index available reactor projects\r
-        Map<String, MavenProject> projects = new HashMap<String, MavenProject>( reactorProjects.size() );\r
+        Map<String, MavenProject> projects = new HashMap<>( reactorProjects.size() );\r
         for ( MavenProject reactorProject : reactorProjects )\r
         {\r
             String projectId =\r
@@ -428,9 +428,9 @@ public class InstallMojo
         }\r
 \r
         // group transitive dependencies (even those that don't contribute to the class path like POMs) ...\r
-        Collection<Artifact> artifacts = (Collection<Artifact>) mvnProject.getArtifacts();\r
+        Collection<Artifact> artifacts = mvnProject.getArtifacts();\r
         // ... and those that were resolved from the (local) repo\r
-        Collection<Artifact> dependencyArtifacts = new LinkedHashSet<Artifact>();\r
+        Collection<Artifact> dependencyArtifacts = new LinkedHashSet<>();\r
 \r
         for ( Artifact artifact : artifacts )\r
         {\r
index 35eb5b2..063ac64 100644 (file)
@@ -139,7 +139,7 @@ public class InvokerReport
 \r
         BuildJobXpp3Reader buildJobReader = new BuildJobXpp3Reader();\r
 \r
-        List<BuildJob> buildJobs = new ArrayList<BuildJob>( reportFiles.length );\r
+        List<BuildJob> buildJobs = new ArrayList<>( reportFiles.length );\r
         for ( File reportFile : reportFiles )\r
         {\r
             try ( XmlStreamReader xmlReader = ReaderFactory.newXmlReader( reportFile ) )\r
index 0cf9ee3..7c11479 100644 (file)
@@ -52,7 +52,7 @@ class InvokerSession
      */\r
     InvokerSession()\r
     {\r
-        buildJobs = new ArrayList<BuildJob>();\r
+        buildJobs = new ArrayList<>();\r
     }\r
 \r
     /**\r
@@ -62,7 +62,7 @@ class InvokerSession
      */\r
     InvokerSession( BuildJob[] buildJobs )\r
     {\r
-        this.buildJobs = new ArrayList<BuildJob>( Arrays.asList( buildJobs ) );\r
+        this.buildJobs = new ArrayList<>( Arrays.asList( buildJobs ) );\r
     }\r
 \r
     /**\r
@@ -84,7 +84,7 @@ class InvokerSession
      */\r
     public void setJobs( List<? extends BuildJob> buildJobs )\r
     {\r
-        this.buildJobs = new ArrayList<BuildJob>( buildJobs );\r
+        this.buildJobs = new ArrayList<>( buildJobs );\r
 \r
         resetStats();\r
     }\r
@@ -162,10 +162,10 @@ class InvokerSession
             return;\r
         }\r
 \r
-        successfulJobs = new ArrayList<BuildJob>();\r
-        failedJobs = new ArrayList<BuildJob>();\r
-        skippedJobs = new ArrayList<BuildJob>();\r
-        errorJobs = new ArrayList<BuildJob>();\r
+        successfulJobs = new ArrayList<>();\r
+        failedJobs = new ArrayList<>();\r
+        skippedJobs = new ArrayList<>();\r
+        errorJobs = new ArrayList<>();\r
 \r
         for ( BuildJob buildJob : buildJobs )\r
         {\r
index fe89761..eeae0f7 100644 (file)
@@ -66,8 +66,8 @@ class SelectorUtils
 \r
     static boolean isOsFamily( String osSpec )\r
     {\r
-        List<String> includes = new ArrayList<String>();\r
-        List<String> excludes = new ArrayList<String>();\r
+        List<String> includes = new ArrayList<>();\r
+        List<String> excludes = new ArrayList<>();\r
         parseList( osSpec, includes, excludes );\r
 \r
         return isOsFamily( includes, true ) && !isOsFamily( excludes, false );\r
@@ -165,8 +165,8 @@ class SelectorUtils
 \r
     static boolean isMavenVersion( String mavenSpec, String actualVersion )\r
     {\r
-        List<String> includes = new ArrayList<String>();\r
-        List<String> excludes = new ArrayList<String>();\r
+        List<String> includes = new ArrayList<>();\r
+        List<String> excludes = new ArrayList<>();\r
         parseList( mavenSpec, includes, excludes );\r
 \r
         List<Integer> mavenVersionList = parseVersion( actualVersion );\r