[ https://issues.apache.org/jira/browse/MJAVADOC-704?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17477277#comment-17477277 ]
Robert Scholte edited comment on MJAVADOC-704 at 1/17/22, 3:29 PM: ------------------------------------------------------------------- https://github.com/apache/maven-javadoc-plugin/commit/ee4132f9d0f6f412784e108305524cf3b3a3009a shows it works as expected. Or is the IT incomplete? was (Author: rfscholte): https://github.com/apache/maven-javadoc-plugin/commit/ee4132f9d0f6f412784e108305524cf3b3a3009a shows it works as expected. > Javadoc plugin does not respect jdkToolchain > -------------------------------------------- > > Key: MJAVADOC-704 > URL: https://issues.apache.org/jira/browse/MJAVADOC-704 > Project: Maven Javadoc Plugin > Issue Type: Bug > Components: jar > Affects Versions: 3.3.1 > Reporter: Gili > Priority: Major > > If I run the following using JDK 8: > {code:java} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-javadoc-plugin</artifactId> > <version>3.3.1</version> > <executions> > <execution> > <id>attach-javadocs</id> > <goals> > <goal>jar</goal> > </goals> > <configuration> > <jdkToolchain> > <version>11</version> > </jdkToolchain> > <!-- ... ---> > </execution> > </executions> > </plugin>{code} > I get: > {code:java} > [INFO] Toolchain in maven-javadoc-plugin: JDK[C:\Program > Files\Java\jdk-11.0.2] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-javadoc-plugin:3.3.1:jar > (attach-javadocs) on project core: Execution attach-javadocs of goal > org.apache.maven.plugins:maven-javadoc-plugin:3.3.1:jar failed. > [...] > Caused by: java.lang.UnsupportedOperationException > at > org.codehaus.plexus.languages.java.jpms.CmdModuleNameExtractor.getModuleName > (CmdModuleNameExtractor.java:46){code} > If I run the same code using JDK 11 I get past this point (I get an error > relating to the contents of module-info): > {code:java} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-javadoc-plugin:3.3.1:jar (attach-javadocs) on > project core: MavenReportException: Error while generating Javadoc: > [ERROR] Exit code: 1 - > C:\Users\Gili\Documents\pouch\core\src\main\java\module-info.java:3: error: > module not found: org.slf4j > [ERROR] requires org.slf4j; > [ERROR] ^ > [ERROR] > [ERROR] Command line was: cmd.exe /X /C ""C:\Program > Files\Java\jdk-11.0.2\bin\javadoc.exe" @options @argfile" > [ERROR] > [ERROR] Refer to the generated Javadoc files in > 'C:\Users\Gili\Documents\pouch\core\target\apidocs' dir. > [ERROR] > [ERROR] -> [Help 1] {code} > This seems to imply that {{jdkToolchain}} is being ignored. > On the other hand, if I use {{jdkToolchain}} with the maven-compiler-plugin > it seems to work just fine. My toolchains.xml file contains: > {code:java} > <?xml version="1.0" encoding="UTF8"?> > <toolchains> > <toolchain> > <type>jdk</type> > <provides> > <version>11</version> > <vendor>oracle</vendor> > </provides> > <configuration> > <jdkHome>C:\Program Files\Java\jdk-11.0.2</jdkHome> > </configuration> > </toolchain> > </toolchains> {code} > Am I doing anything wrong? Or is this a possible bug in the plugin? -- This message was sent by Atlassian Jira (v8.20.1#820001)