在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版本的配置情况下,即使它是可选的,也可以直接这样做,这可能是最安全的。