Author: gboue Date: Tue Nov 29 19:05:13 2016 New Revision: 1771943 URL: http://svn.apache.org/viewvc?rev=1771943&view=rev Log: Fixed compilation errors. The variables extModuleName and extModuleVersion in the GroovyResourceTransformer need setters to be changed properly in tests, instead of having reflection hacks.
Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java maven/plugins/trunk/maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformerTest.java Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java?rev=1771943&r1=1771942&r2=1771943&view=diff ============================================================================== --- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java (original) +++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java Tue Nov 29 19:05:13 2016 @@ -134,4 +134,14 @@ public class GroovyResourceTransformer return buff.toString(); } } + + public void setExtModuleName( String extModuleName ) + { + this.extModuleName = extModuleName; + } + + public void setExtModuleVersion( String extModuleVersion ) + { + this.extModuleVersion = extModuleVersion; + } } Modified: maven/plugins/trunk/maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformerTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformerTest.java?rev=1771943&r1=1771942&r2=1771943&view=diff ============================================================================== --- maven/plugins/trunk/maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformerTest.java (original) +++ maven/plugins/trunk/maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformerTest.java Tue Nov 29 19:05:13 2016 @@ -78,13 +78,20 @@ public class GroovyResourceTransformerTe JarOutputStream jaos = new JarOutputStream( fos ); transformer.modifyOutputStream( jaos ); jaos.close(); - JarFile jar = new JarFile( tempJar ); Properties desc = null; - ZipEntry entry = jar.getEntry( GroovyResourceTransformer.EXT_MODULE_NAME ); - if ( entry != null ) + JarFile jar = new JarFile( tempJar ); + try + { + ZipEntry entry = jar.getEntry( GroovyResourceTransformer.EXT_MODULE_NAME ); + if ( entry != null ) + { + desc = new Properties(); + desc.load( jar.getInputStream( entry ) ); + } + } + finally { - desc = new Properties(); - desc.load( jar.getInputStream( entry ) ); + jar.close(); } return desc; } @@ -110,8 +117,8 @@ public class GroovyResourceTransformerTe throws Exception { GroovyResourceTransformer transformer = new GroovyResourceTransformer(); - transformer.extModuleName = "the-module-name"; - transformer.extModuleVersion = "2.0"; + transformer.setExtModuleName( "the-module-name" ); + transformer.setExtModuleVersion( "2.0" ); transformer.processResource( GroovyResourceTransformer.EXT_MODULE_NAME, module( "mod1", "1.0", "some.ext", "some.staticExt" ), Collections.<Relocator>emptyList() );