Re: svn commit: r1127943 - in /maven/plugins/trunk/maven-shade-plugin: pom.xml src/main/java/org/apache/maven/plugins/shade/DefaultShader.java src/main/java/org/apache/maven/plugins/shade/Shader.java
Daniel Kulp wrote: On Friday, May 27, 2011 9:32:20 AM Benson Margulies wrote: That's interesting. *how* did it break that build? Honestly, I didn't really dig into it. I just noticed in the pom that you updated the asm version to 3.3.1, but you didn't update the asm-common version to match it.On a whim, I just updated it as well and the it test passed. Apparently they need to be kept in sync. In anycase, for your information, (and mine as I keep forgetting this) it's good to run "mvn install -Drun-its" to run the integration tests as well. [That should be -Prun-its] FYI I have ticked the option "Send separate email to the person who broke the build" in Jenkins so next time you should get a note directly from there. :) Cheers, -Lukas Dan On Fri, May 27, 2011 at 8:49 AM, Daniel Kulp wrote: On Friday, May 27, 2011 4:37:45 AM Lukas Theussl wrote: Daniel, This commit breaks jenkins: https://builds.apache.org//view/M-R/view/Maven/job/maven-plugins-ITs-2.x / and I also see it locally, can you review? I committed a fix and re-triggered a Jenkins build and it looks OK now. Thanks for the heads up! I always forget about the ITs. I'll blame Benson, it was his patch... ;-) Dan Thanks, -Lukas dk...@apache.org wrote: Author: dkulp Date: Thu May 26 14:30:55 2011 New Revision: 1127943 URL: http://svn.apache.org/viewvc?rev=1127943&view=rev Log: [MSHADE-99] Update to latest ASM to fix error message Add javadoc Patch from Benson Margulies applied Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mave n/plugins/shade/DefaultShader.java maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mav en/plugins/shade/Shader.java Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/po m. xml?rev=1127943&r1=1127942&r2=1127943&view=diff == == == --- maven/plugins/trunk/maven-shade-plugin/pom.xml (original) +++ maven/plugins/trunk/maven-shade-plugin/pom.xml Thu May 26 14:30:55 2011 @@ -97,7 +97,7 @@ under the License. asm asm -3.2 +3.3.1 asm Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ pl ugins/shade/DefaultShader.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/sr c/ main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=11279 43&r 1=1127942&r2=1127943&view=diff == == == --- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ pl ugins/shade/DefaultShader.java (original) +++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ pl ugins/shade/DefaultShader.java Thu May 26 14:30:55 2011 @@ -36,6 +36,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.ZipException; +import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugins.shade.relocation.Relocator; import org.apache.maven.plugins.shade.resource.ManifestResourceTransformer; import org.apache.maven.plugins.shade.resource.ResourceTransformer; @@ -57,7 +58,7 @@ public class DefaultShader { public void shade( Set jars, File uberJar, List filters, List relocators, List resourceTransformers ) -throws IOException +throws IOException, MojoExecutionException { Set resources = new HashSet(); @@ -241,7 +242,7 @@ public class DefaultShader private void addRemappedClass( RelocatorRemapper remapper, JarOutputStream jos, File jar, String name, InputStream is ) -throws IOException +throws IOException, MojoExecutionException { if ( !remapper.hasRelocators() ) { @@ -264,7 +265,12 @@ public class DefaultShader ClassVisitor cv = new TempRemappingClassAdapter( cw, remapper ); -cr.accept( cv, ClassReader.EXPAND_FRAMES ); +try { + cr.accept( cv, ClassReader.EXPAND_FRAMES ); +} catch ( Throwable ise ) { + throw new MojoExecutionException ("Error in ASM processing class " + + name, ise ); +} byte[] renamedClass = cw.toByteArray(); Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ pl ugins/shade/Shader.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/sr c/ main/java/org/apache/maven/plugins/shade/Shader.java?rev=1127943&r1=1 1279 42&r2=1127943&view=diff == == == --- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ pl ugins/shade/Shader.java (original) +++ maven/plugins/trunk/maven-shade-plugin/s
Re: svn commit: r1127943 - in /maven/plugins/trunk/maven-shade-plugin: pom.xml src/main/java/org/apache/maven/plugins/shade/DefaultShader.java src/main/java/org/apache/maven/plugins/shade/Shader.java
On Friday, May 27, 2011 9:32:20 AM Benson Margulies wrote: > That's interesting. *how* did it break that build? Honestly, I didn't really dig into it. I just noticed in the pom that you updated the asm version to 3.3.1, but you didn't update the asm-common version to match it.On a whim, I just updated it as well and the it test passed. Apparently they need to be kept in sync. In anycase, for your information, (and mine as I keep forgetting this) it's good to run "mvn install -Drun-its" to run the integration tests as well. Dan > On Fri, May 27, 2011 at 8:49 AM, Daniel Kulp wrote: > > On Friday, May 27, 2011 4:37:45 AM Lukas Theussl wrote: > >> Daniel, > >> > >> This commit breaks jenkins: > >> > >> https://builds.apache.org//view/M-R/view/Maven/job/maven-plugins-ITs-2.x > >> / > >> > >> and I also see it locally, can you review? > > > > I committed a fix and re-triggered a Jenkins build and it looks OK now. > > Thanks for the heads up! I always forget about the ITs. > > > > I'll blame Benson, it was his patch... ;-) > > > > > > Dan > > > >> Thanks, > >> -Lukas > >> > >> dk...@apache.org wrote: > >> > Author: dkulp > >> > Date: Thu May 26 14:30:55 2011 > >> > New Revision: 1127943 > >> > > >> > URL: http://svn.apache.org/viewvc?rev=1127943&view=rev > >> > Log: > >> > [MSHADE-99] Update to latest ASM to fix error message > >> > Add javadoc > >> > Patch from Benson Margulies applied > >> > > >> > Modified: > >> > maven/plugins/trunk/maven-shade-plugin/pom.xml > >> > > >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mave > >> > n/plugins/shade/DefaultShader.java > >> > > >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mav > >> > en/plugins/shade/Shader.java > >> > > >> > Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml > >> > URL: > >> > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/po > >> > m. xml?rev=1127943&r1=1127942&r2=1127943&view=diff > >> > == > >> > == == --- maven/plugins/trunk/maven-shade-plugin/pom.xml > >> > (original) +++ maven/plugins/trunk/maven-shade-plugin/pom.xml Thu May > >> > 26 14:30:55 2011 @@ -97,7 +97,7 @@ under the License. > >> > > >> > > >> > > >> > asm > >> > asm > >> > > >> > -3.2 > >> > +3.3.1 > >> > > >> > > >> > > >> > > >> > asm > >> > > >> > Modified: > >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ > >> > pl ugins/shade/DefaultShader.java URL: > >> > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/sr > >> > c/ > >> > main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=11279 > >> > 43&r 1=1127942&r2=1127943&view=diff > >> > == > >> > == == --- > >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ > >> > pl ugins/shade/DefaultShader.java (original) +++ > >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/ > >> > pl ugins/shade/DefaultShader.java Thu May 26 14:30:55 2011 @@ -36,6 > >> > +36,7 @@ import java.util.regex.Matcher; > >> > > >> > import java.util.regex.Pattern; > >> > import java.util.zip.ZipException; > >> > > >> > +import org.apache.maven.plugin.MojoExecutionException; > >> > > >> > import org.apache.maven.plugins.shade.relocation.Relocator; > >> > import > >> > org.apache.maven.plugins.shade.resource.ManifestResourceTransformer; > >> > import org.apache.maven.plugins.shade.resource.ResourceTransformer; > >> > > >> > @@ -57,7 +58,7 @@ public class DefaultShader > >> > > >> > { > >> > > >> > public void shade( Set jars, File uberJar, List filters, List > >> > relocators, List resourceTransformers ) > >> > > >> > -throws IOException > >> > +throws IOException, MojoExecutionException > >> > > >> > { > >> > > >> > Set resources = new HashSet(); > >> > > >> > @@ -241,7 +242,7 @@ public class DefaultShader > >> > > >> > private void addRemappedClass( RelocatorRemapper remapper, > >> > JarOutputStream jos, File jar, String name, > >> > > >> > InputStream is ) > >> > > >> > -throws IOException > >> > +throws IOException, MojoExecutionException > >> > > >> > { > >> > > >> > if ( !remapper.hasRelocators() ) > >> > { > >> > > >> > @@ -264,7 +265,12 @@ public class DefaultShader > >> > > >> > ClassVisitor cv = new TempRemappingClassAdapter( cw, > >> > remapper ); > >> > > >> > -cr.accept( cv, ClassReader.EXPAND_FRAMES ); > >> > +try { > >> > + cr.accept( cv, ClassReader.EXPAND_FRAMES ); > >> > +} catch ( Throwable ise ) { > >> > + throw new MojoExecutionException ("Error in ASM processing > >> > class " + + name, i
Re: svn commit: r1127943 - in /maven/plugins/trunk/maven-shade-plugin: pom.xml src/main/java/org/apache/maven/plugins/shade/DefaultShader.java src/main/java/org/apache/maven/plugins/shade/Shader.java
That's interesting. *how* did it break that build? On Fri, May 27, 2011 at 8:49 AM, Daniel Kulp wrote: > On Friday, May 27, 2011 4:37:45 AM Lukas Theussl wrote: >> Daniel, >> >> This commit breaks jenkins: >> >> https://builds.apache.org//view/M-R/view/Maven/job/maven-plugins-ITs-2.x/ >> >> and I also see it locally, can you review? > > I committed a fix and re-triggered a Jenkins build and it looks OK now. > Thanks for the heads up! I always forget about the ITs. > > I'll blame Benson, it was his patch... ;-) > > > Dan > > > > >> >> Thanks, >> -Lukas >> >> dk...@apache.org wrote: >> > Author: dkulp >> > Date: Thu May 26 14:30:55 2011 >> > New Revision: 1127943 >> > >> > URL: http://svn.apache.org/viewvc?rev=1127943&view=rev >> > Log: >> > [MSHADE-99] Update to latest ASM to fix error message >> > Add javadoc >> > Patch from Benson Margulies applied >> > >> > Modified: >> > maven/plugins/trunk/maven-shade-plugin/pom.xml >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mave >> > n/plugins/shade/DefaultShader.java >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mav >> > en/plugins/shade/Shader.java >> > >> > Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml >> > URL: >> > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/pom. >> > xml?rev=1127943&r1=1127942&r2=1127943&view=diff >> > >> > == --- maven/plugins/trunk/maven-shade-plugin/pom.xml (original) >> > +++ maven/plugins/trunk/maven-shade-plugin/pom.xml Thu May 26 14:30:55 >> > 2011 @@ -97,7 +97,7 @@ under the License. >> > >> > >> > >> > asm >> > asm >> > >> > -3.2 >> > +3.3.1 >> > >> > >> > >> > >> > asm >> > >> > Modified: >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/DefaultShader.java URL: >> > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/ >> > main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=1127943&r >> > 1=1127942&r2=1127943&view=diff >> > >> > == --- >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/DefaultShader.java (original) +++ >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/DefaultShader.java Thu May 26 14:30:55 2011 @@ -36,6 +36,7 @@ >> > import java.util.regex.Matcher; >> > >> > import java.util.regex.Pattern; >> > import java.util.zip.ZipException; >> > >> > +import org.apache.maven.plugin.MojoExecutionException; >> > >> > import org.apache.maven.plugins.shade.relocation.Relocator; >> > import >> > org.apache.maven.plugins.shade.resource.ManifestResourceTransformer; >> > import org.apache.maven.plugins.shade.resource.ResourceTransformer; >> > >> > @@ -57,7 +58,7 @@ public class DefaultShader >> > >> > { >> > >> > public void shade( Set jars, File uberJar, List filters, List >> > relocators, List resourceTransformers ) >> > >> > - throws IOException >> > + throws IOException, MojoExecutionException >> > >> > { >> > >> > Set resources = new HashSet(); >> > >> > @@ -241,7 +242,7 @@ public class DefaultShader >> > >> > private void addRemappedClass( RelocatorRemapper remapper, >> > JarOutputStream jos, File jar, String name, >> > >> > InputStream is ) >> > >> > - throws IOException >> > + throws IOException, MojoExecutionException >> > >> > { >> > >> > if ( !remapper.hasRelocators() ) >> > { >> > >> > @@ -264,7 +265,12 @@ public class DefaultShader >> > >> > ClassVisitor cv = new TempRemappingClassAdapter( cw, remapper >> > ); >> > >> > - cr.accept( cv, ClassReader.EXPAND_FRAMES ); >> > + try { >> > + cr.accept( cv, ClassReader.EXPAND_FRAMES ); >> > + } catch ( Throwable ise ) { >> > + throw new MojoExecutionException ("Error in ASM processing >> > class " + + name, ise ); >> > + } >> > >> > byte[] renamedClass = cw.toByteArray(); >> > >> > Modified: >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/Shader.java URL: >> > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/ >> > main/java/org/apache/maven/plugins/shade/Shader.java?rev=1127943&r1=11279 >> > 42&r2=1127943&view=diff >> > >> > == --- >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/Shader.java (original) +++ >> > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl >> > ugins/shade/Shader.java Thu May 26 14:30:55 2011 @@ -24,11 +24,26 @@ >> > import java.io.IOEx
Re: svn commit: r1127943 - in /maven/plugins/trunk/maven-shade-plugin: pom.xml src/main/java/org/apache/maven/plugins/shade/DefaultShader.java src/main/java/org/apache/maven/plugins/shade/Shader.java
On Friday, May 27, 2011 4:37:45 AM Lukas Theussl wrote: > Daniel, > > This commit breaks jenkins: > > https://builds.apache.org//view/M-R/view/Maven/job/maven-plugins-ITs-2.x/ > > and I also see it locally, can you review? I committed a fix and re-triggered a Jenkins build and it looks OK now. Thanks for the heads up! I always forget about the ITs. I'll blame Benson, it was his patch... ;-) Dan > > Thanks, > -Lukas > > dk...@apache.org wrote: > > Author: dkulp > > Date: Thu May 26 14:30:55 2011 > > New Revision: 1127943 > > > > URL: http://svn.apache.org/viewvc?rev=1127943&view=rev > > Log: > > [MSHADE-99] Update to latest ASM to fix error message > > Add javadoc > > Patch from Benson Margulies applied > > > > Modified: > > maven/plugins/trunk/maven-shade-plugin/pom.xml > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mave > > n/plugins/shade/DefaultShader.java > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/mav > > en/plugins/shade/Shader.java > > > > Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml > > URL: > > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/pom. > > xml?rev=1127943&r1=1127942&r2=1127943&view=diff > > > > == --- maven/plugins/trunk/maven-shade-plugin/pom.xml (original) > > +++ maven/plugins/trunk/maven-shade-plugin/pom.xml Thu May 26 14:30:55 > > 2011 @@ -97,7 +97,7 @@ under the License. > > > > > > > > asm > > asm > > > > -3.2 > > +3.3.1 > > > > > > > > > > asm > > > > Modified: > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/DefaultShader.java URL: > > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/ > > main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=1127943&r > > 1=1127942&r2=1127943&view=diff > > > > == --- > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/DefaultShader.java (original) +++ > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/DefaultShader.java Thu May 26 14:30:55 2011 @@ -36,6 +36,7 @@ > > import java.util.regex.Matcher; > > > > import java.util.regex.Pattern; > > import java.util.zip.ZipException; > > > > +import org.apache.maven.plugin.MojoExecutionException; > > > > import org.apache.maven.plugins.shade.relocation.Relocator; > > import > > org.apache.maven.plugins.shade.resource.ManifestResourceTransformer; > > import org.apache.maven.plugins.shade.resource.ResourceTransformer; > > > > @@ -57,7 +58,7 @@ public class DefaultShader > > > > { > > > > public void shade( Set jars, File uberJar, List filters, List > > relocators, List resourceTransformers ) > > > > -throws IOException > > +throws IOException, MojoExecutionException > > > > { > > > > Set resources = new HashSet(); > > > > @@ -241,7 +242,7 @@ public class DefaultShader > > > > private void addRemappedClass( RelocatorRemapper remapper, > > JarOutputStream jos, File jar, String name, > > > > InputStream is ) > > > > -throws IOException > > +throws IOException, MojoExecutionException > > > > { > > > > if ( !remapper.hasRelocators() ) > > { > > > > @@ -264,7 +265,12 @@ public class DefaultShader > > > > ClassVisitor cv = new TempRemappingClassAdapter( cw, remapper > > ); > > > > -cr.accept( cv, ClassReader.EXPAND_FRAMES ); > > +try { > > + cr.accept( cv, ClassReader.EXPAND_FRAMES ); > > +} catch ( Throwable ise ) { > > + throw new MojoExecutionException ("Error in ASM processing > > class " + + name, ise ); > > +} > > > > byte[] renamedClass = cw.toByteArray(); > > > > Modified: > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/Shader.java URL: > > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/ > > main/java/org/apache/maven/plugins/shade/Shader.java?rev=1127943&r1=11279 > > 42&r2=1127943&view=diff > > > > == --- > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/Shader.java (original) +++ > > maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/pl > > ugins/shade/Shader.java Thu May 26 14:30:55 2011 @@ -24,11 +24,26 @@ > > import java.io.IOException; > > > > import java.util.List; > > import java.util.Set; > > > > -/** @author Jason van Zyl */ > > +import org.apache.maven.plugin.MojoExecutionException; > > + > > +/** >
Re: svn commit: r1127943 - in /maven/plugins/trunk/maven-shade-plugin: pom.xml src/main/java/org/apache/maven/plugins/shade/DefaultShader.java src/main/java/org/apache/maven/plugins/shade/Shader.java
Daniel, This commit breaks jenkins: https://builds.apache.org//view/M-R/view/Maven/job/maven-plugins-ITs-2.x/ and I also see it locally, can you review? Thanks, -Lukas dk...@apache.org wrote: Author: dkulp Date: Thu May 26 14:30:55 2011 New Revision: 1127943 URL: http://svn.apache.org/viewvc?rev=1127943&view=rev Log: [MSHADE-99] Update to latest ASM to fix error message Add javadoc Patch from Benson Margulies applied Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/Shader.java Modified: maven/plugins/trunk/maven-shade-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/pom.xml?rev=1127943&r1=1127942&r2=1127943&view=diff == --- maven/plugins/trunk/maven-shade-plugin/pom.xml (original) +++ maven/plugins/trunk/maven-shade-plugin/pom.xml Thu May 26 14:30:55 2011 @@ -97,7 +97,7 @@ under the License. asm asm -3.2 +3.3.1 asm Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=1127943&r1=1127942&r2=1127943&view=diff == --- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java (original) +++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java Thu May 26 14:30:55 2011 @@ -36,6 +36,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.ZipException; +import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugins.shade.relocation.Relocator; import org.apache.maven.plugins.shade.resource.ManifestResourceTransformer; import org.apache.maven.plugins.shade.resource.ResourceTransformer; @@ -57,7 +58,7 @@ public class DefaultShader { public void shade( Set jars, File uberJar, List filters, List relocators, List resourceTransformers ) -throws IOException +throws IOException, MojoExecutionException { Set resources = new HashSet(); @@ -241,7 +242,7 @@ public class DefaultShader private void addRemappedClass( RelocatorRemapper remapper, JarOutputStream jos, File jar, String name, InputStream is ) -throws IOException +throws IOException, MojoExecutionException { if ( !remapper.hasRelocators() ) { @@ -264,7 +265,12 @@ public class DefaultShader ClassVisitor cv = new TempRemappingClassAdapter( cw, remapper ); -cr.accept( cv, ClassReader.EXPAND_FRAMES ); +try { + cr.accept( cv, ClassReader.EXPAND_FRAMES ); +} catch ( Throwable ise ) { + throw new MojoExecutionException ("Error in ASM processing class " + + name, ise ); +} byte[] renamedClass = cw.toByteArray(); Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/Shader.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/Shader.java?rev=1127943&r1=1127942&r2=1127943&view=diff == --- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/Shader.java (original) +++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/Shader.java Thu May 26 14:30:55 2011 @@ -24,11 +24,26 @@ import java.io.IOException; import java.util.List; import java.util.Set; -/** @author Jason van Zyl */ +import org.apache.maven.plugin.MojoExecutionException; + +/** + * Interface that defines the process of shading. + * + */ public interface Shader { String ROLE = Shader.class.getName(); +/** + * Perform a shading operation. + * @param jars which jars + * @param uberJar output jar + * @param filters the filters + * @param relocators the relocators + * @param resourceTransformers the transformers + * @throws IOException for IO errors reading the thing + * @throws MojoExecutionException for anything else that goes wrong. + */ void shade( Set jars, File uberJar, List filters, List relocators, List resourceTransformers ) -throws IOException; +throws IOException, MojoExecutionException; } - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additi