记录的代码使用模块,但是在http://docs.oracle.com/javase/7/docs/api/中定义的包位



在maven中运行包阶段时,在javadoc生成之后,我得到以下警告:

javadoc: warning - The code being documented uses modules but the packages defined in http://docs.oracle.com/javase/7/docs/api/ are in the unnamed module. 

这是什么意思?

类似的事情也发生在我身上。当使用maven-javadoc-plugin时,我得到了以下错误信息:

[ERROR] javadoc: warning - The code being documented uses modules but the packages defined in http://docs.oracle.com/javase/7/docs/api/ are in the unnamed module.

我已经复制并粘贴示例xml到我的POM使用2.9.1版本逐字。当我更新到当前版本(当前为3.4.0)时,此错误消失了。

IDK如果你正在使用这个插件。如果是,请检查版本。如果没有,也许您可以对您的插件进行故障排除,以确定触发此错误消息的插件(如果有的话)。如果有一个特定的罪魁祸首,检查它是否是当前版本。

我的项目被设置为在Java 11的兼容级别上编译。我没有任何关于Java 1.7的参考资料。我在使用Maven时遇到过各种情况,其中旧版本的Java是默认的,所以我认为在任何允许您指定Java版本的配置情况下,即使它是可选的,也可以直接这样做,这可能是最安全的。

相关内容

  • 没有找到相关文章

最新更新