Re: Maven issue with JDK16 - javac and javadoc

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Maven issue with JDK16 - javac and javadoc

Romain Manni-Bucau
@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 <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le jeu. 12 nov. 2020 à 13:51, Graham Leggett <[hidden email]> a
écrit :

> On 12 Nov 2020, at 14:03, Enrico Olivelli <[hidden email]> 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: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Maven issue with JDK16 - javac and javadoc

Enrico Olivelli
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 <
[hidden email]> 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 <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
>
>
> Le jeu. 12 nov. 2020 à 13:51, Graham Leggett <[hidden email]> a
> écrit :
>
> > On 12 Nov 2020, at 14:03, Enrico Olivelli <[hidden email]> 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: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
>