This is an automated email from the ASF dual-hosted git repository.

uschindler pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 0c1a6bf  Only pass "--illegal-access=deny" up to JDK-15, later 
versions deprecate the option and default to "deny"
0c1a6bf is described below

commit 0c1a6bf68f06eac6bd64392781fddc57dfa6cd1b
Author: Uwe Schindler <[email protected]>
AuthorDate: Wed Sep 22 19:41:59 2021 +0200

    Only pass "--illegal-access=deny" up to JDK-15, later versions deprecate 
the option and default to "deny"
---
 gradle/testing/defaults-tests.gradle | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gradle/testing/defaults-tests.gradle 
b/gradle/testing/defaults-tests.gradle
index 9d65097..6178c79 100644
--- a/gradle/testing/defaults-tests.gradle
+++ b/gradle/testing/defaults-tests.gradle
@@ -105,7 +105,12 @@ allprojects {
       ignoreFailures = resolvedTestOption("tests.haltonfailure").toBoolean() 
== false
 
       jvmArgs 
Commandline.translateCommandline(resolvedTestOption("tests.jvmargs"))
-      jvmArgs '--illegal-access=deny'
+      
+      // Up to JDK-15 we have to enforce --illegal-access=deny, because we 
want no code to access
+      // JDK internals; JDK-16 and later will default to deny, see 
https://openjdk.java.net/jeps/396:
+      if (rootProject.runtimeJavaVersion < JavaVersion.VERSION_16) {
+        jvmArgs '--illegal-access=deny'
+      }
 
       systemProperty 'java.util.logging.config.file', 
file("${resources}/logging.properties")
       systemProperty 'java.awt.headless', 'true'

Reply via email to