Author: centic
Date: Sat Mar 2 09:18:15 2019
New Revision: 1854629
URL: http://svn.apache.org/viewvc?rev=1854629&view=rev
Log:
Fix detecting Java <= 8 vs. >= 9 to not detect Java 8 for version-string "11.x"
Add system property to junit to disable optimization in jaxb which causes
illegal access in Java 9+
Add argument to junit to display all illegal accesses in Java 9+
Modified:
poi/trunk/build.xml
Modified: poi/trunk/build.xml
URL:
http://svn.apache.org/viewvc/poi/trunk/build.xml?rev=1854629&r1=1854628&r2=1854629&view=diff
==============================================================================
--- poi/trunk/build.xml (original)
+++ poi/trunk/build.xml Sat Mar 2 09:18:15 2019
@@ -66,12 +66,12 @@ under the License.
<!-- add addOpens parameter for Java 9 and higher -->
<condition property="addOpens">
- <not><matches pattern="1\..*" string="${java.version}"/></not>
+ <not><matches pattern="^1\..*" string="${java.version}"/></not>
</condition>
<!-- add addOpens parameter for Java 10 -->
<condition property="addOpens10">
- <matches pattern="10\..*" string="${java.version}"/>
+ <matches pattern="^10\..*" string="${java.version}"/>
</condition>
@@ -1242,11 +1242,14 @@ under the License.
<jvmarg value="-Xmx@{heap}M"/>
<jvmarg value="-ea"/>
- <!-- some "add-opens" and other properties are needed when
running with Java 9 or newer -->
+ <!-- some "add-opens" are needed for Java 10, but not for
11+ -->
<jvmarg value="--add-modules=java.xml.bind"
if:true="${addOpens10}" />
<jvmarg
value="--add-opens=java.base/java.lang=java.xml.bind" if:true="${addOpens10}" />
- <jvmarg value="-Dsun.reflect.debugModuleAccessChecks=true"
if:true="${addOpens}" />
+ <!-- some "add-opens" and other properties are needed when
running with Java 9 or newer -->
+ <sysproperty key="sun.reflect.debugModuleAccessChecks"
value="true" if:true="${addOpens}" />
+ <sysproperty
key="com.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize" value="true"
if:true="${addOpens}" />
+ <jvmarg value="--illegal-access=warn"
if:true="${addOpens}" />
<jvmarg
value="--add-opens=java.xml/com.sun.org.apache.xerces.internal.util=ALL-UNNAMED"
if:true="${addOpens}" />
<jvmarg value="--add-opens=java.base/java.io=ALL-UNNAMED"
if:true="${addOpens}" />
<jvmarg value="--add-opens=java.base/java.nio=ALL-UNNAMED"
if:true="${addOpens}" />
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]