]> source.dussan.org Git - poi.git/commitdiff
add back xmlbeans jar manipulation due to build issue
authorPJ Fanning <fanningpj@apache.org>
Sun, 10 Jun 2018 21:58:18 +0000 (21:58 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sun, 10 Jun 2018 21:58:18 +0000 (21:58 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1833303 13f79535-47bb-0310-9956-ffa450edef68

build.xml

index 3044635dc93343470866383eb4b334669d2898ac..c70c4b3099b1c13dd584d561334d29aa6774dcd5 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -729,8 +729,12 @@ under the License.
     <target name="fetch-ooxml-jars" depends="check-ooxml-jars" unless="ooxml.jars.present">
         <mkdir dir="${ooxml.lib}"/>
         <downloadfile src="${ooxml.curvesapi.url}" dest="${ooxml.curvesapi.jar}"/>
-        <downloadfile src="${ooxml.xmlbeans.url}" dest="${ooxml.xmlbeans.jar}"/>
+        <downloadfile src="${ooxml.xmlbeans.url}" dest="${ooxml.xmlbeans.jar}.orig"/>
         <downloadfile src="${ooxml.commons-compress.url}" dest="${ooxml.commons-compress.jar}"/>
+        <!-- remove piccolo parser, so we don't use unsafe calls to it instead of using jaxp -->
+        <zip destfile="${ooxml.xmlbeans.jar}">
+            <zipfileset src="${ooxml.xmlbeans.jar}.orig" excludes="org/apache/xmlbeans/impl/piccolo/**"/>
+        </zip>
     </target>
     <target name="check-svn-jars">
         <condition property="svn.jars.present">
@@ -836,7 +840,7 @@ under the License.
 
             <taskdef name="xmlbean"
                      classname="org.apache.xmlbeans.impl.tool.XMLBean"
-                     classpath="${ooxml.xmlbeans.jar}"/>
+                     classpath="${ooxml.xmlbeans.jar}.orig"/>
 
             <property name="xmlbean.xsds.dir" location="build/xmlbean-xsds"/>
             <property name="xmlbean.sources.dir" location="build/xmlbean-sources"/>
@@ -867,7 +871,7 @@ under the License.
                     nopvr="@{nopvr}"
                     >
                 <classpath>
-                    <path location="${ooxml.xmlbeans.jar}"/>
+                    <path location="${ooxml.xmlbeans.jar}.orig"/>
                 </classpath>
             </xmlbean>
 
@@ -1950,8 +1954,8 @@ under the License.
                 <globmapper from="*" to="${zipdir}/lib/*"/>
             </mappedresources>
             <mappedresources cache="true">
-                <fileset dir="${ooxml.lib}" includes="xmlbeans-2.6.0.jar,curvesapi-*.jar"/>
-                <regexpmapper from="^(.*\.jar)?$$" to="${zipdir}/ooxml-lib/\1"/>
+                <fileset dir="${ooxml.lib}" includes="xmlbeans-2.6.0.jar.orig,curvesapi-*.jar"/>
+                <regexpmapper from="^(.*\.jar)(\.orig)?$$" to="${zipdir}/ooxml-lib/\1"/>
             </mappedresources>
             <mappedresources cache="true">
                 <fileset dir="${dist.dir}/maven" includes="**/*.jar" excludes="**/*-javadoc.jar,**/*-sources.jar"/>