You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2020/01/25 23:54:51 UTC

[maven] 01/04: (doc) Simplify code

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

slachiewicz pushed a commit to branch simplify_code
in repository https://gitbox.apache.org/repos/asf/maven.git

commit b002b9a8407163e84b89c2863bb2ceb2ece1803d
Author: Rostislav Krasny <45...@users.noreply.github.com>
AuthorDate: Wed Jan 22 21:28:58 2020 +0200

    (doc) Simplify code
    
    - use Integer/Long.compare()
    - use List.removeIf()
    - remove unused imports
    - redundant .toString()
    
    Closes #319
---
 .../maven/artifact/versioning/ComparableVersion.java |  6 +++---
 .../apache/maven/repository/legacy/StringWagon.java  |  1 -
 .../resolver/DefaultArtifactCollectorTest.java       | 20 +++++++-------------
 .../plugin/internal/DefaultMavenPluginManager.java   | 10 +---------
 .../internal/PluginDependencyResolutionListener.java | 10 +---------
 .../maven/lifecycle/internal/BuilderCommonTest.java  |  1 -
 .../maven/model/building/DefaultModelBuilder.java    |  4 ++--
 .../main/java/org/slf4j/impl/MavenSimpleLogger.java  | 10 +++++-----
 8 files changed, 19 insertions(+), 43 deletions(-)

diff --git a/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java b/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java
index 811bab2..987be48 100644
--- a/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java
+++ b/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java
@@ -132,7 +132,7 @@ public class ComparableVersion
             {
                 case INT_ITEM:
                     int itemValue = ( (IntItem) item ).value;
-                    return ( value < itemValue ) ? -1 : ( ( value == itemValue ) ? 0 : 1 );
+                    return Integer.compare( value, itemValue );
                 case LONG_ITEM:
                 case BIGINTEGER_ITEM:
                     return -1;
@@ -218,7 +218,7 @@ public class ComparableVersion
                     return 1;
                 case LONG_ITEM:
                     long itemValue = ( (LongItem) item ).value;
-                    return ( value < itemValue ) ? -1 : ( ( value == itemValue ) ? 0 : 1 );
+                    return Long.compare( value, itemValue );
                 case BIGINTEGER_ITEM:
                     return -1;
 
@@ -787,7 +787,7 @@ public class ComparableVersion
                     + ( ( compare == 0 ) ? "==" : ( ( compare < 0 ) ? "<" : ">" ) ) + ' ' + version );
             }
 
-            System.out.println( String.valueOf( i++ ) + ". " + version + " == " + c.getCanonical() );
+            System.out.println( ( i++ ) + ". " + version + " == " + c.getCanonical() );
 
             prev = c;
         }
diff --git a/maven-compat/src/test/java/org/apache/maven/repository/legacy/StringWagon.java b/maven-compat/src/test/java/org/apache/maven/repository/legacy/StringWagon.java
index 3a72b98..fde759e 100644
--- a/maven-compat/src/test/java/org/apache/maven/repository/legacy/StringWagon.java
+++ b/maven-compat/src/test/java/org/apache/maven/repository/legacy/StringWagon.java
@@ -21,7 +21,6 @@ package org.apache.maven.repository.legacy;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
-import java.io.UnsupportedEncodingException;
 import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
 import java.util.Map;
diff --git a/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/DefaultArtifactCollectorTest.java b/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/DefaultArtifactCollectorTest.java
index 391ec0f..3f3a926 100644
--- a/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/DefaultArtifactCollectorTest.java
+++ b/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/DefaultArtifactCollectorTest.java
@@ -28,7 +28,6 @@ import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
 import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
 import org.apache.maven.artifact.resolver.CyclicDependencyException;
-import org.apache.maven.artifact.resolver.ResolutionListener;
 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
 import org.apache.maven.artifact.resolver.filter.ExclusionSetFilter;
 import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
@@ -740,29 +739,29 @@ public class DefaultArtifactCollectorTest
         throws ArtifactResolutionException
     {
         return artifactCollector.collect( artifacts, projectArtifact.artifact, null, null, null, source, filter,
-                                          Collections.<ResolutionListener>emptyList(), null );
+                                          Collections.emptyList(), null );
     }
 
     private ArtifactResolutionResult collect( ArtifactSpec a )
         throws ArtifactResolutionException
     {
         return artifactCollector.collect( Collections.singleton( a.artifact ), projectArtifact.artifact, null, null,
-                                          null, source, null, Collections.<ResolutionListener>emptyList(), null );
+                                          null, source, null, Collections.emptyList(), null );
     }
 
     private ArtifactResolutionResult collect( ArtifactSpec a, ArtifactFilter filter )
         throws ArtifactResolutionException
     {
         return artifactCollector.collect( Collections.singleton( a.artifact ), projectArtifact.artifact, null, null,
-                                          null, source, filter, Collections.<ResolutionListener>emptyList(), null );
+                                          null, source, filter, Collections.emptyList(), null );
     }
 
     private ArtifactResolutionResult collect( ArtifactSpec a, Artifact managedVersion )
         throws ArtifactResolutionException
     {
-        Map managedVersions = Collections.singletonMap( managedVersion.getDependencyConflictId(), managedVersion );
+        Map<String, Artifact> managedVersions = Collections.singletonMap( managedVersion.getDependencyConflictId(), managedVersion );
         return artifactCollector.collect( Collections.singleton( a.artifact ), projectArtifact.artifact,
-                                          managedVersions, null, null, source, null, Collections.<ResolutionListener>emptyList(), null );
+                                          managedVersions, null, null, source, null, Collections.emptyList(), null );
     }
 
     private ArtifactSpec createArtifactSpec( String id, String version )
@@ -868,7 +867,7 @@ public class DefaultArtifactCollectorTest
                 return new ResolutionGroup( artifact, createArtifacts( artifactFactory, a.dependencies,
                                                                        artifact.getScope(),
                                                                        artifact.getDependencyFilter() ),
-                                            Collections.EMPTY_LIST );
+                                            Collections.emptyList() );
             }
             catch ( InvalidVersionSpecificationException e )
             {
@@ -930,12 +929,7 @@ public class DefaultArtifactCollectorTest
             artifacts.put( getKey( spec.artifact ), spec );
 
             String key = spec.artifact.getDependencyConflictId();
-            List<ArtifactVersion> artifactVersions = versions.get( key );
-            if ( artifactVersions == null )
-            {
-                artifactVersions = new ArrayList<>();
-                versions.put( key, artifactVersions );
-            }
+            List<ArtifactVersion> artifactVersions = versions.computeIfAbsent( key, k -> new ArrayList<>() );
             if ( spec.artifact.getVersion() != null )
             {
                 artifactVersions.add( new DefaultArtifactVersion( spec.artifact.getVersion() ) );
diff --git a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
index 8630471..9febd4a 100644
--- a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
+++ b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
@@ -100,7 +100,6 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
@@ -453,14 +452,7 @@ public class DefaultMavenPluginManager
     {
         List<Artifact> artifacts = new ArrayList<>( nlg.getNodes().size() );
         RepositoryUtils.toArtifacts( artifacts, Collections.singleton( root ), Collections.<String>emptyList(), null );
-        for ( Iterator<Artifact> it = artifacts.iterator(); it.hasNext(); )
-        {
-            Artifact artifact = it.next();
-            if ( artifact.getFile() == null )
-            {
-                it.remove();
-            }
-        }
+        artifacts.removeIf( artifact -> artifact.getFile() == null );
         return Collections.unmodifiableList( artifacts );
     }
 
diff --git a/maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependencyResolutionListener.java b/maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependencyResolutionListener.java
index 47728ec..42eb80e 100644
--- a/maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependencyResolutionListener.java
+++ b/maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependencyResolutionListener.java
@@ -21,7 +21,6 @@ package org.apache.maven.plugin.internal;
 
 import java.util.Collection;
 import java.util.IdentityHashMap;
-import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.Map;
 
@@ -61,14 +60,7 @@ class PluginDependencyResolutionListener
     {
         if ( !bannedArtifacts.isEmpty() && artifacts != null )
         {
-            for ( Iterator<Artifact> it = artifacts.iterator(); it.hasNext(); )
-            {
-                Artifact artifact = it.next();
-                if ( bannedArtifacts.containsKey( artifact ) )
-                {
-                    it.remove();
-                }
-            }
+            artifacts.removeIf( artifact -> bannedArtifacts.containsKey( artifact ) );
         }
     }
 
diff --git a/maven-core/src/test/java/org/apache/maven/lifecycle/internal/BuilderCommonTest.java b/maven-core/src/test/java/org/apache/maven/lifecycle/internal/BuilderCommonTest.java
index 02fd595..f924f52 100644
--- a/maven-core/src/test/java/org/apache/maven/lifecycle/internal/BuilderCommonTest.java
+++ b/maven-core/src/test/java/org/apache/maven/lifecycle/internal/BuilderCommonTest.java
@@ -17,7 +17,6 @@ package org.apache.maven.lifecycle.internal;
 
 import junit.framework.TestCase;
 
-import org.apache.maven.artifact.Artifact;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.lifecycle.MavenExecutionPlan;
 import org.apache.maven.lifecycle.internal.builder.BuilderCommon;
diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
index e341086..dd25d06 100644
--- a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
+++ b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
@@ -924,7 +924,7 @@ public class DefaultModelBuilder
             catch ( UnresolvableModelException e )
             {
                 problems.add( new ModelProblemCollectorRequest( Severity.FATAL, Version.BASE ) //
-                .setMessage( e.getMessage().toString() ).setLocation( parent.getLocation( "" ) ).setException( e ) );
+                .setMessage( e.getMessage() ).setLocation( parent.getLocation( "" ) ).setException( e ) );
                 throw problems.newModelBuildingException();
             }
             if ( candidateModel == null )
@@ -1251,7 +1251,7 @@ public class DefaultModelBuilder
                     catch ( UnresolvableModelException e )
                     {
                         problems.add( new ModelProblemCollectorRequest( Severity.FATAL, Version.BASE )
-                            .setMessage( e.getMessage().toString() ).setException( e ) );
+                            .setMessage( e.getMessage() ).setException( e ) );
                         continue;
                     }
                 }
diff --git a/maven-slf4j-provider/src/main/java/org/slf4j/impl/MavenSimpleLogger.java b/maven-slf4j-provider/src/main/java/org/slf4j/impl/MavenSimpleLogger.java
index 767220d..2b1637c 100644
--- a/maven-slf4j-provider/src/main/java/org/slf4j/impl/MavenSimpleLogger.java
+++ b/maven-slf4j-provider/src/main/java/org/slf4j/impl/MavenSimpleLogger.java
@@ -43,16 +43,16 @@ public class MavenSimpleLogger extends SimpleLogger
         switch ( level )
         {
             case LOG_LEVEL_TRACE:
-                return level().debug( "TRACE" ).toString();
+                return level().debug( "TRACE" );
             case LOG_LEVEL_DEBUG:
-                return level().debug( "DEBUG" ).toString();
+                return level().debug( "DEBUG" );
             case LOG_LEVEL_INFO:
-                return level().info( "INFO" ).toString();
+                return level().info( "INFO" );
             case LOG_LEVEL_WARN:
-                return level().warning( "WARNING" ).toString();
+                return level().warning( "WARNING" );
             case LOG_LEVEL_ERROR:
             default:
-                return level().error( "ERROR" ).toString();
+                return level().error( "ERROR" );
         }
     }