The reason for this is a change in Java 16 that disallows to access packages in modules which are not exported. The compiler internals are not exported. Originally this was already planned for Java 9 but changed shortly before release. Instead a warning was printed that a classpath based application tries to access non-exported packages. It was controllable by parameter "--illegal-access=....". In Jdk 16 the default was changed from "warn/permit" to "deny". In Jdk 17 the setting was completely removed (https://openjdk.java.net/jeps/403).
So you have to tell java to export the affected packages (each one separately listed) also to classpath applications (unnamed module). Uwe Am 8. April 2022 15:07:44 UTC schrieb Michael Sokolov <msoko...@gmail.com>: >I guess this is related to the use of Java modules that now hide symbols? > >On Fri, Apr 8, 2022 at 3:05 AM Dawid Weiss <dawid.we...@gmail.com> wrote: >> >> >> Maybe a check like this? >> https://github.com/apache/lucene/pull/802 >> >> On Thu, Apr 7, 2022 at 9:26 PM Dawid Weiss <dawid.we...@gmail.com> wrote: >>>> >>>> Does spotless have an option to fork (like the old ant fork=true), >>> >>> >>> I don't know but I don't think so. It's a plain plugin for gradle, with its >>> own set of dependencies. Gradle plugins are not forked - they run within >>> the process (much like ant tasks). >>> >>>> >>>> Are all gradle spotless users having to do these things? Can they be >>>> somewhere other than this file? >>> >>> >>> I don't think there is any other way. The problem is not even spotless >>> itself - it's the google formatting code that is a dependency of spotless >>> that is causing problems here. >>> >>> https://github.com/diffplug/spotless/tree/main/plugin-gradle#google-java-format >>> https://github.com/diffplug/spotless/issues/834 >>> >>> You could run this plugin via methods other than the gradle integration >>> layer (for example via forked ant). This has drawbacks though - no >>> incremental inputs, worse reporting, etc. >>> >>> Dawid > >--------------------------------------------------------------------- >To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >For additional commands, e-mail: dev-h...@lucene.apache.org > -- Uwe Schindler Achterdiek 19, 28357 Bremen https://www.thetaphi.de