Good news Jochen!

>From what I understand, the --permit-illegal-access option will be gone for
JDK10+, so we need to keep looking at further restructuring/rework at some
point down the track. Is that also your understanding? It definitely buys
us more time though.

Cheers, Paul.

On Fri, Apr 7, 2017 at 8:58 AM, Jochen Theodorou <[email protected]> wrote:

> Hi all,
>
> So today I finally found out how to run our build on a recent JDK9:
> https://scans.gradle.com/s/bawrmwhk5f33m
>
> The part I could really kick myself... and a lot of gradle people for is
> the usage of _JAVA_OPTIONS. This is can be used to set JVM arguments to
> daemons and the initial forked JVM used by gradle. So I am using
>
> export _JAVA_OPTIONS='-XX:+IgnoreUnrecognizedVMOptions
> --permit-illegal-access'
>
> and org.gradle.jvmargs unset in gradle.properties
>
> The option --permit-illegal-access is new in jigsaw 163 and prevents us
> from having to use add-opens for each an every module.  But at the prize of
> having a ton of messages like this one:
>
> WARNING: Illegal access by org.codehaus.groovy.reflection.CachedConstructor$1
> (file:/home/blackdrag/coding/groovy/commit/target/classes/main/) to
> constructor java.util.LinkedHashMap$LinkedKeySet(java.util.LinkedHashMap)
> (permitted by --permit-illegal-access)
>
> bye Jochen
>

Reply via email to