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

hboutemy pushed a commit to branch MSHADE-364
in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git

commit e2ddd0713b91f6692ba007c848dbf172bd9f4d3c
Author: Romain Manni-Bucau <rmannibu...@gmail.com>
AuthorDate: Tue May 12 17:13:57 2020 +0200

    dropping some finals, fixing some english wordings (plural/singular)
---
 .../apache/maven/plugins/shade/DefaultShader.java  | 18 ++++++++--
 .../maven/plugins/shade/DefaultShaderTest.java     | 42 +++++++++++-----------
 2 files changed, 37 insertions(+), 23 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java 
b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
index ffd902d..2905e02 100644
--- a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
+++ b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
@@ -342,11 +342,25 @@ public class DefaultShader
             final Collection<String> overlaps = new ArrayList<>();
             if ( !classes.isEmpty() )
             {
-                overlaps.add( "classes" );
+                if ( resources.size() == 1 )
+                {
+                    overlaps.add( "classe" );
+                }
+                else
+                {
+                    overlaps.add( "classes" );
+                }
             }
             if ( !resources.isEmpty() )
             {
-                overlaps.add( "resources" );
+                if ( resources.size() == 1 )
+                {
+                    overlaps.add( "resource" );
+                }
+                else
+                {
+                    overlaps.add( "resources" );
+                }
             }
 
             final List<String> all = new ArrayList<>( classes.size() + 
resources.size() );
diff --git 
a/src/test/java/org/apache/maven/plugins/shade/DefaultShaderTest.java 
b/src/test/java/org/apache/maven/plugins/shade/DefaultShaderTest.java
index b1aaae5..012a366 100644
--- a/src/test/java/org/apache/maven/plugins/shade/DefaultShaderTest.java
+++ b/src/test/java/org/apache/maven/plugins/shade/DefaultShaderTest.java
@@ -85,7 +85,7 @@ public class DefaultShaderTest
 
         final String failureWarnMessage = logs.warnMessages.toString();
         assertTrue(failureWarnMessage, logs.warnMessages.contains(
-                "plexus-utils-1.4.1.jar, test-project-1.0-SNAPSHOT.jar define 
1 overlapping resources:"));
+                "plexus-utils-1.4.1.jar, test-project-1.0-SNAPSHOT.jar define 
1 overlapping resource:"));
         assertTrue(failureWarnMessage, logs.warnMessages.contains("- 
META-INF/MANIFEST.MF"));
 
         final String failureDebugMessage = logs.debugMessages.toString();
@@ -94,18 +94,18 @@ public class DefaultShaderTest
     }
 
     public void testOverlappingResourcesAreLoggedExceptATransformerHandlesIt() 
throws Exception {
-        final TemporaryFolder temporaryFolder = new TemporaryFolder();
-        final Set<File> set = new LinkedHashSet<>();
+        TemporaryFolder temporaryFolder = new TemporaryFolder();
+        Set<File> set = new LinkedHashSet<>();
         temporaryFolder.create();
-        final File j1 = temporaryFolder.newFile("j1.jar");
-        try (final JarOutputStream jos = new JarOutputStream(new 
FileOutputStream( j1 ) ) )
+        File j1 = temporaryFolder.newFile("j1.jar");
+        try ( JarOutputStream jos = new JarOutputStream(new FileOutputStream( 
j1 ) ) )
         {
             jos.putNextEntry(new JarEntry( "foo.txt" ));
             jos.write("c1".getBytes(StandardCharsets.UTF_8));
             jos.closeEntry();
         }
-        final File j2 = temporaryFolder.newFile("j2.jar");
-        try (final JarOutputStream jos = new JarOutputStream(new 
FileOutputStream( j2 ) ) )
+        File j2 = temporaryFolder.newFile("j2.jar");
+        try ( JarOutputStream jos = new JarOutputStream(new FileOutputStream( 
j2 ) ) )
         {
             jos.putNextEntry(new JarEntry( "foo.txt" ));
             jos.write("c2".getBytes(StandardCharsets.UTF_8));
@@ -114,25 +114,25 @@ public class DefaultShaderTest
         set.add( j1 );
         set.add( j2 );
 
-        final AppendingTransformer transformer = new AppendingTransformer();
-        final Field resource = AppendingTransformer.class.getDeclaredField( 
"resource" );
+        AppendingTransformer transformer = new AppendingTransformer();
+        Field resource = AppendingTransformer.class.getDeclaredField( 
"resource" );
         resource.setAccessible( true );
         resource.set( transformer, "foo.txt" );
 
-        final ShadeRequest shadeRequest = new ShadeRequest();
+        ShadeRequest shadeRequest = new ShadeRequest();
         shadeRequest.setJars( set );
         shadeRequest.setRelocators( Collections.<Relocator>emptyList() );
         shadeRequest.setResourceTransformers( 
Collections.<ResourceTransformer>singletonList( transformer) );
         shadeRequest.setFilters( Collections.<Filter>emptyList() );
         shadeRequest.setUberJar( new File( 
"target/foo-custom_testOverlappingResourcesAreLogged.jar" ) );
 
-        final DefaultShader shaderWithTransformer = new DefaultShader();
+        DefaultShader shaderWithTransformer = new DefaultShader();
         final MockLogger logWithTransformer = new MockLogger();
         shaderWithTransformer.enableLogging( logWithTransformer );
         shaderWithTransformer.shade( shadeRequest );
 
-        final DefaultShader shaderWithoutTransformer = new DefaultShader();
-        final MockLogger logWithoutTransformer = new MockLogger();
+        DefaultShader shaderWithoutTransformer = new DefaultShader();
+        MockLogger logWithoutTransformer = new MockLogger();
         shaderWithoutTransformer.enableLogging( logWithoutTransformer );
         shadeRequest.setResourceTransformers( 
Collections.<ResourceTransformer>emptyList() );
         shaderWithoutTransformer.shade( shadeRequest );
@@ -141,7 +141,7 @@ public class DefaultShaderTest
 
         assertTrue(logWithTransformer.warnMessages.toString(), 
logWithTransformer.warnMessages.isEmpty());
         assertTrue(logWithoutTransformer.warnMessages.toString(), 
logWithoutTransformer.warnMessages.containsAll(
-               Arrays.<String>asList( "j1.jar, j2.jar define 1 overlapping 
resources:", "- foo.txt" ) ) );
+               Arrays.<String>asList( "j1.jar, j2.jar define 1 overlapping 
resource:", "- foo.txt" ) ) );
     }
 
     public void testShaderWithDefaultShadedPattern()
@@ -300,43 +300,43 @@ public class DefaultShaderTest
         private final List<String> debugMessages = new ArrayList<>();
         private final List<String> warnMessages = new ArrayList<>();
 
-        public MockLogger()
+        private MockLogger()
         {
             super( Logger.LEVEL_INFO, "test" );
         }
 
         @Override
-        public void debug( final String s, final Throwable throwable )
+        public void debug( String s, Throwable throwable )
         {
             debugMessages.add( s.replace( '\\', '/' ).trim() );
         }
 
         @Override
-        public void info( final String s, final Throwable throwable )
+        public void info( String s, Throwable throwable )
         {
             // no-op
         }
 
         @Override
-        public void warn( final String s, final Throwable throwable )
+        public void warn( String s, Throwable throwable )
         {
             warnMessages.add( s.replace( '\\', '/' ).trim() );
         }
 
         @Override
-        public void error( final String s, final Throwable throwable )
+        public void error( String s, Throwable throwable )
         {
             // no-op
         }
 
         @Override
-        public void fatalError( final String s, final Throwable throwable )
+        public void fatalError( String s, Throwable throwable )
         {
             // no-op
         }
 
         @Override
-        public Logger getChildLogger( final String s )
+        public Logger getChildLogger( String s )
         {
             return this;
         }

Reply via email to