details:   https://code.openbravo.com/erp/devel/pi/rev/a55bab8b0e2f
changeset: 34825:a55bab8b0e2f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Sep 28 11:29:31 2018 +0200
summary:   fixed issue 39372: Illegal Access warning in ant tasks

  Fixed for most common build flows.

  Note --add-opens jvm argument can only be set in JDK >= 9, as miniumum 
supported
  is 8, it's enough checking it.

diffstat:

 build.xml     |  5 +++++
 src/build.xml |  1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diffs (33 lines):

diff -r 463468c986a3 -r a55bab8b0e2f build.xml
--- a/build.xml Thu Sep 27 00:00:16 2018 +0530
+++ b/build.xml Fri Sep 28 11:29:31 2018 +0200
@@ -108,6 +108,10 @@
       </or>
     </not>
   </condition>
+  
+  <condition property="jvm.arg.line" value="" else="--add-opens 
java.base/java.lang=ALL-UNNAMED">
+    <equals arg1="${ant.java.version}" arg2="1.8"/>
+  </condition>
 
   <condition property="calculate.core.rev">
    <istrue value="${calculate.core.revision}"/>
@@ -774,6 +778,7 @@
   <target name="apply.module" depends="compile.apply.module">
     <java classname="org.openbravo.erpCommon.modules.ApplyModuleTask" 
fork="true" maxmemory="${build.maxmemory}" failonerror="true">
       <arg line="'${base.src}' '${friendlyWarnings}' '${forceRefData}'" />
+      <jvmarg line="${jvm.arg.line}" />
       <classpath refid="apply.module.runtime.classpath" />
     </java>
    <delete includeEmptyDirs="true"  dir="${build.apply.module}" />
diff -r 463468c986a3 -r a55bab8b0e2f src/build.xml
--- a/src/build.xml     Thu Sep 27 00:00:16 2018 +0530
+++ b/src/build.xml     Fri Sep 28 11:29:31 2018 +0200
@@ -212,6 +212,7 @@
   <target name="generate.entities.quick" depends="compile.src.gen">
     <java classname="org.openbravo.base.gen.GenerateEntitiesTask" fork="yes" 
jvm="${env.JAVA_HOME}/bin/java" maxmemory="${build.maxmemory}" 
failonerror="true">
       <arg line="'${base.src}' '${friendlyWarnings}'" />
+      <jvmarg line="${jvm.arg.line}" />
       <classpath refid="project.class.path" />
       <syspropertyset>
          <propertyref name="java.security.egd" />


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to