Author: fgiust
Date: Mon Dec 12 13:02:38 2005
New Revision: 356373

URL: http://svn.apache.org/viewcvs?rev=356373&view=rev
Log:
filter out empty xmlns while writing

Modified:
    
maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java

Modified: 
maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java?rev=356373&r1=356372&r2=356373&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java
 (original)
+++ 
maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java
 Mon Dec 12 13:02:38 2005
@@ -28,6 +28,7 @@
 
 import org.apache.commons.io.FileUtils;
 import org.dom4j.Document;
+import org.dom4j.Namespace;
 import org.dom4j.Node;
 import org.dom4j.io.OutputFormat;
 import org.dom4j.io.SAXReader;
@@ -335,7 +336,15 @@
             format.setEncoding( encoding );
         }
 
-        XMLWriter writer = new XMLWriter( format );
+        XMLWriter writer = new XMLWriter( format )
+        {
+            protected boolean isNamespaceDeclaration( Namespace ns )
+            {
+                // this will filter out empty namespaces, only the correct POM 
ns is allowed
+                return "http://maven.apache.org/POM/3.0.0".equals( ns.getURI() 
);
+            }
+        };
+
         writer.setOutputStream( os );
         writer.write( getDocument() );
         writer.flush();


Reply via email to