You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/09/13 11:35:56 UTC
svn commit: r575243 -
/maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java
Author: jdillon
Date: Thu Sep 13 02:35:55 2007
New Revision: 575243
URL: http://svn.apache.org/viewvc?rev=575243&view=rev
Log:
Fixed small problem that can occur when a jar has a components.xml which only contains: <component-set/> (which is perfectly valid, though not so useful)
So if this is the case, simply skip and move on
Modified:
maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java
Modified: maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java?rev=575243&r1=575242&r2=575243&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java (original)
+++ maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java Thu Sep 13 02:35:55 2007
@@ -89,7 +89,13 @@
{
throw new IOException( "Error parsing components.xml in " + is );
}
-
+
+ // Only try to merge in components if there are some elements in the component-set
+ if ( newDom.getChild( "components" ) == null )
+ {
+ return;
+ }
+
Xpp3Dom[] children = newDom.getChild( "components" ).getChildren( "component" );
for ( int i = 0; i < children.length; i++ )