ZhangJian He created MJAVADOC-749: ------------------------------------- Summary: Encounter fatal error while updating javadoc-plugin from 3.2.0 to 3.3.2 Key: MJAVADOC-749 URL: https://issues.apache.org/jira/browse/MJAVADOC-749 Project: Maven Javadoc Plugin Issue Type: Bug Components: javadoc Affects Versions: 3.3.2 Reporter: ZhangJian He
When updating Apache bookkeeper's javadoc-plugin from 3.2.0 to 3.3.2. the pr link is here: [https://github.com/apache/bookkeeper/pull/3852] And the configuration is: ``` <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <source>${javac.target}</source> <notimestamp>true</notimestamp> <!-- Prevent missing javadoc comments from being marked as errors --> <doclint>none</doclint> <subpackages>org.apache.bookkeeper.client:org.apache.bookkeeper.client.api:org.apache.bookkeeper.common.annotation:org.apache.bookkeeper.conf:org.apache.bookkeeper.feature:org.apache.bookkeeper.stats</subpackages> <groups> <group> <title>Bookkeeper Client</title> <packages>org.apache.bookkeeper.client:org.apache.bookkeeper.common.annotation:org.apache.bookkeeper.conf:org.apache.bookkeeper.feature</packages> </group> <group> <title>Bookkeeper Client (New Fluent API - Experimental)</title> <packages>org.apache.bookkeeper.client.api</packages> </group> <group> <title>Bookkeeper Stats API</title> <packages>org.apache.bookkeeper.stats</packages> </group> <group> <title>Bookkeeper Stats Providers</title> <packages>org.apache.bookkeeper.stats.codahale:org.apache.bookkeeper.stats.prometheus</packages> </group> </groups> <doctitle>BookKeeper Java API (version ${project.version})</doctitle> <overview>site/_site/overview/index.html</overview> <show>package</show> <detectJavaApiLink>false</detectJavaApiLink> <!-- The javadoc plugin only runs in the javadoc modules. But with the default configuration it tries to run a new maven instance in every dependency, in order to generate the apidocs there as well. {@link https://maven.apache.org/plugins-archives/maven-javadoc-plugin-3.1.1/javadoc-mojo.html#detectOfflineLinks} --> <detectOfflineLinks>false</detectOfflineLinks> </configuration> <executions> <execution> <id>aggregate</id> <goals> <goal>aggregate</goal> </goals> <phase>site</phase> </execution> </executions> </plugin> ``` Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.3.2:jar (attach-javadocs) on project bookkeeper-stats-api: MavenReportException: Error while generating Javadoc: Error: Exit code: 4 - javadoc: error - fatal error encountered: java.lang.AssertionError [ERROR] java.lang.AssertionError [ERROR] at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) [ERROR] at jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62) [ERROR] at jdk.compiler/com.sun.tools.javac.comp.Modules.allModules(Modules.java:1216) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.findModuleOfPackageName(ElementsTable.java:857) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.addPackagesFromLocations(ElementsTable.java:537) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSubpackages(ElementsTable.java:510) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.computeSpecifiedPackages(ElementsTable.java:747) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.analyze(ElementsTable.java:347) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocTool.getEnvironment(JavadocTool.java:220) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:546) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52) [ERROR] 2 个错误 [ERROR] [ERROR] Command line was: /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/bin/javadoc @options -- This message was sent by Atlassian Jira (v8.20.10#820010)