Raf*_*sco 52 java javadoc maven maven-javadoc-plugin java-11
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules.
Run Code Online (Sandbox Code Playgroud)
有没有人能够使 javadoc 工作而不必将源版本更改为 1.8(如其他论坛中所建议的那样)?我正在使用 JDK v11.0.5 并且问题仍然存在(JDK 12+ 也是如此)。
编辑:此错误源自 maven 并由 maven-javadoc-plugin 抛出。即使使用<source>8</source>
配置,我也无法使其适用于 JDK 11+ 。
Rom*_*adi 41
正如OpenJDK 问题跟踪器中所建议的,这可以通过在 Javadoc 插件上定义源来解决:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<source>8</source>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
Car*_*tos 24
添加<detectJavaApiLink>false</detectJavaApiLink>
到Maven javadoc插件配置修复错误
小智 18
我需要 Carlos Santos 的帮助才能使这真正奏效。包含他的答案的完整配置是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<source>8</source>
<detectJavaApiLink>false</detectJavaApiLink>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13641 次 |
最近记录: |