> If is has proven itself for jlink, then we know we can do the same for all other tools.
I tested my PR with a JavaFX app and it did work. But there's no release yet, only the ITs and my test project. But adding a parameter to disable the ToolProvider as a fallback should not be a problem. A test case should be ready by tomorrow morning, but I cannot make any promises about the implementation, as I work on it only in my free time. Possibly, there is quite a bit of code to refactor as we want to have as few code duplication as possible. Please do ourselves a favour and vote for all MultiRelease (MR) issues at jetbrains. They currently do not support MR projects, and it is a PIT* to develop for MR jars (from an IDE perspective). Thanks. 😉 Ben On Sun, 13 Dec 2020, 13:38 Robert Scholte, <rfscho...@apache.org> wrote: > Yes, that makes a lot of sense. If is has proven itself for jlink, then we > know we can do the same for all other tools. > If we have a good feeling about the implementation, we could use it at > reference for other plugins as some kind of pattern. > > Robert > On 13-12-2020 11:39:02, Benjamin Marwell <bmarw...@apache.org> wrote: > Robert already suggested to use ToolProvider for the JDK9+ builds. I > created such a patch for jlink and I could create s similar one for the > compiler and javadoc plugin. This would solve the underlying problem from > my understanding. > > As fork mode and fork count would not apply, I would suggest that the > ToolProvider is only used if fork mode is "no fork". This way, existing > configurations are not affected. Does that make sense? > > Best regards, > Ben > > > On Sat, 12 Dec 2020, 20:49 Enrico Olivelli, wrote: > > > Is anyone interested in helping with this problem? > > > > Otherwise with the advent of jdk16 we will probably see people that need > to > > switch to fork mode for javac, with slower builds, and we will see > > complaints from users > > > > The problem probably is is plexus compiler and the way we start javac, we > > should enable jdk.javadoc module > > > > Unfortunately I don't have time > > > > Enrico > > > > Il Gio 12 Nov 2020, 13:59 Enrico Olivelli ha > > scritto: > > > > > Yes, the problem is about javac with "no-fork + -Xdoclint" > > > > > > using no-fork is not a good option because it slows down a lot big > multi > > > module projects > > > > > > Enrico > > > > > > Il giorno gio 12 nov 2020 alle ore 13:55 Romain Manni-Bucau > > > rmannibu...@gmail.com> ha scritto: > > > > > >> @Graham I guess you can force the compiler to fork and force doclint > to > > >> none in javadoc plugin config (ensure to use a recent version). > > >> > > >> Romain Manni-Bucau > > >> @rmannibucau | Blog > > >> | Old Blog > > >> | Github > > >> https://github.com/rmannibucau> | > > >> LinkedIn | Book > > >> > > >> > > > https://www.packtpub.com/application-development/java-ee-8-high-performance > > >> > > > >> > > >> > > >> Le jeu. 12 nov. 2020 à 13:51, Graham Leggett > > a > > >> écrit : > > >> > > >> > On 12 Nov 2020, at 14:03, Enrico Olivelli > > wrote: > > >> > > > >> > > I have fallen into this issue about Maven + Maven Compiler Plugin > + > > >> JDK16 > > >> > > > > >> > > This is the issue on JDK issue tracking > > >> > > https://bugs.openjdk.java.net/browse/JDK-8253996 > > >> > > > > >> > > Basically -Xdoclint:missing does not work anymore when you run > javac > > >> > inside > > >> > > the same JVM as Maven core, because the JVM lacks the jdk.javadoc > > >> module. > > >> > > If you run javac in "fork" mode the problem is not present because > > the > > >> > > external "javac" program loads correctly jdk.javadoc module and is > > >> able > > >> > to > > >> > > execute "-Xdoclint" > > >> > > > > >> > > it looks like we have to fix it on Maven, I am not sure the > problem > > is > > >> > > about maven-compiler-plugin or plexus compiler, as it is because > the > > >> JVM > > >> > > that executes Maven core lacks the jdk.javadoc module. > > >> > > > > >> > > On the JDK side it looks like the issue is to be closed as "works > > for > > >> me" > > >> > > > > >> > > > > >> > > Thoughts? > > >> > > > >> > I have been smashing my head against the javadoc plugin and > > >> > maven-release-plugin, which keeps failing releases over and over > again > > >> on > > >> > the basis that the docs can’t be built. > > >> > > > >> > In the absence of a way to fix this, if there is a way to switch > this > > >> off > > >> > it would help a huge amount. > > >> > > > >> > Regards, > > >> > Graham > > >> > — > > >> > > > >> > > > >> > > --------------------------------------------------------------------- > > >> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > >> > For additional commands, e-mail: dev-h...@maven.apache.org > > >> > > > >> > > > >> > > > >