diff --git a/releng/org.eclipse.cdt.releng/.classpath b/releng/org.eclipse.cdt.releng/.classpath index 14133132696..ea230fa6225 100644 --- a/releng/org.eclipse.cdt.releng/.classpath +++ b/releng/org.eclipse.cdt.releng/.classpath @@ -9,6 +9,7 @@ + diff --git a/releng/org.eclipse.cdt.releng/.project b/releng/org.eclipse.cdt.releng/.project index d8f81b89189..5faaf5ee411 100644 --- a/releng/org.eclipse.cdt.releng/.project +++ b/releng/org.eclipse.cdt.releng/.project @@ -3,6 +3,7 @@ org.eclipse.cdt.releng + org.apache.xerces org.eclipse.core.boot org.eclipse.core.resources org.eclipse.core.runtime diff --git a/releng/org.eclipse.cdt.releng/plugin.xml b/releng/org.eclipse.cdt.releng/plugin.xml index 7bd549b6753..bf65de94518 100644 --- a/releng/org.eclipse.cdt.releng/plugin.xml +++ b/releng/org.eclipse.cdt.releng/plugin.xml @@ -18,6 +18,7 @@ + diff --git a/releng/org.eclipse.cdt.releng/src/org/eclipse/cdt/releng/DoBuild.java b/releng/org.eclipse.cdt.releng/src/org/eclipse/cdt/releng/DoBuild.java index fe7ba580e78..8c4318ee2b1 100644 --- a/releng/org.eclipse.cdt.releng/src/org/eclipse/cdt/releng/DoBuild.java +++ b/releng/org.eclipse.cdt.releng/src/org/eclipse/cdt/releng/DoBuild.java @@ -1,6 +1,5 @@ package org.eclipse.cdt.releng; -import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; @@ -9,11 +8,9 @@ import java.util.ArrayList; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; +import org.apache.xml.serialize.OutputFormat; +import org.apache.xml.serialize.XMLSerializer; import org.eclipse.core.boot.IPlatformRunnable; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; @@ -259,10 +256,10 @@ public class DoBuild implements IPlatformRunnable { String buildNum = versionElem.getAttribute("build"); buildNum = String.valueOf(Integer.decode(buildNum).intValue() + 1); versionElem.setAttribute("build", buildNum); - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); - File versionResult = new File(versionFile.getRawLocation().toOSString()); - transformer.transform(new DOMSource(versionDoc), new StreamResult(versionResult)); + OutputFormat xmlOutputFormat = new OutputFormat("xml", "UTF-8", false); + FileOutputStream versionResult = new FileOutputStream(versionFile.getRawLocation().toOSString()); + XMLSerializer ser = new XMLSerializer(versionResult, xmlOutputFormat); + ser.serialize(versionDoc); versionFile.refreshLocal(IResource.DEPTH_ONE, monitor); version = versionId + "." + buildNum;