Author: ltheussl Date: Wed Dec 7 15:00:04 2005 New Revision: 354890 URL: http://svn.apache.org/viewcvs?rev=354890&view=rev Log: PR: MPRELEASE-12 Submitted by: Dennis Lundberg
The encoding of the project.xml file is not preserved after doing release:transform. Modified: maven/maven-1/plugins/trunk/release/plugin.jelly maven/maven-1/plugins/trunk/release/src/main/org/apache/maven/release/AbstractPomTransformer.java maven/maven-1/plugins/trunk/release/xdocs/changes.xml Modified: maven/maven-1/plugins/trunk/release/plugin.jelly URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/release/plugin.jelly?rev=354890&r1=354889&r2=354890&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/release/plugin.jelly (original) +++ maven/maven-1/plugins/trunk/release/plugin.jelly Wed Dec 7 15:00:04 2005 @@ -128,8 +128,12 @@ <j:set var="required" value="${transformer.transformRequired()}" /> <j:if test="${required}"> <ant:echo>Updating POM with version ${version}; tag ${tag}</ant:echo> + <!-- Set default encoding if not set. --> + <j:if test="${encoding == null}"> + <j:set var="encoding" value="${maven.docs.outputencoding}" /> + </j:if> ${transformer.transformNodes()} - ${transformer.write()} + ${transformer.write(encoding)} </j:if> </define:tag> </define:taglib> @@ -189,8 +193,12 @@ default="yes"/> <j:if test="${answer == 'yes'}"> + <!-- Set default encoding if not set. --> + <j:if test="${encoding == null}"> + <j:set var="encoding" value="${maven.docs.outputencoding}" /> + </j:if> <!-- Write out the pom. --> - ${transformer.write()} + ${transformer.write(encoding)} </j:if> </j:if> @@ -203,7 +211,11 @@ transformations="transformations"/> ${transformer.transformNodes()} - ${transformer.write()} + <!-- Set default encoding if not set. --> + <j:if test="${encoding == null}"> + <j:set var="encoding" value="${maven.docs.outputencoding}" /> + </j:if> + ${transformer.write(encoding)} </goal> @@ -212,7 +224,11 @@ transformer="transformer" transformations="transformations"/> ${transformer.transformNodes()} - ${transformer.write()} + <!-- Set default encoding if not set. --> + <j:if test="${encoding == null}"> + <j:set var="encoding" value="${maven.docs.outputencoding}" /> + </j:if> + ${transformer.write(encoding)} </goal> <!-- 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=354890&r1=354889&r2=354890&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 Wed Dec 7 15:00:04 2005 @@ -301,6 +301,16 @@ public void write() throws Exception { + write( null ); + } + + /** + * + * @throws Exception + */ + public void write( String encoding ) + throws Exception + { OutputStream os = null; if ( getOutputFile() != null ) @@ -320,6 +330,10 @@ format.setIndentSize( 2 ); format.setNewlines( true ); format.setTrimText( true ); + if ( encoding != null ) + { + format.setEncoding( encoding ); + } XMLWriter writer = new XMLWriter( format ); writer.setOutputStream( os ); Modified: maven/maven-1/plugins/trunk/release/xdocs/changes.xml URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/release/xdocs/changes.xml?rev=354890&r1=354889&r2=354890&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/release/xdocs/changes.xml (original) +++ maven/maven-1/plugins/trunk/release/xdocs/changes.xml Wed Dec 7 15:00:04 2005 @@ -26,6 +26,7 @@ </properties> <body> <release version="1.5-SNAPSHOT" date="In SVN"> + <action dev="ltheussl" type="fix" issue="MPRELEASE-12" due-to="Dennis Lundberg">The encoding of the project.xml file is not preserved after doing <code>release:transform</code>.</action> <action dev="brett" type="fix" issue="MPRELEASE-11">handle non-jar dependencies</action> <action dev="aheritier" type="update" issue="MAVEN-1712">Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated : <ul>