[MRELEASE-601] The Maven 2 release plugin modifies CDATA elements in pom.xml files.
diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom/JDomModelETL.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom/JDomModelETL.java
index 68063a5..9aef4cf 100644
--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom/JDomModelETL.java
+++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom/JDomModelETL.java
@@ -89,7 +89,7 @@
String content = ReleaseUtil.readXmlFile( pomFile, ls );
// we need to eliminate any extra whitespace inside elements, as JDOM will nuke it
content = content.replaceAll( "<([^!][^>]*?)\\s{2,}([^>]*?)>", "<$1 $2>" );
- content = content.replaceAll( "(\\s{2,}|[^\\s])/>", "$1 />" );
+ content = content.replaceAll( "(\\s{2,})/>", "$1 />" );
SAXBuilder builder = new SAXBuilder();
document = builder.build( new StringReader( content ) );
diff --git a/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/expected-pom.xml b/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/expected-pom.xml
index a61a0e2..33be3cb 100644
--- a/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/expected-pom.xml
+++ b/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/expected-pom.xml
@@ -59,6 +59,7 @@
</content>
</file>
</additionalConfig>
+ <replacetoken><![CDATA[<distributable/>]]></replacetoken>
</configuration>
</plugin>
</plugins>
diff --git a/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/pom.xml b/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/pom.xml
index 03de6e3..bde3f47 100644
--- a/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/pom.xml
+++ b/maven-release-manager/src/test/resources/projects/rewrite-for-release/cdata-section/pom.xml
@@ -59,6 +59,7 @@
</content>
</file>
</additionalConfig>
+ <replacetoken><![CDATA[<distributable/>]]></replacetoken>
</configuration>
</plugin>
</plugins>