java - Maven Compile Plugin 找到依赖项,但 Maven Javadoc Plugin 没有找到

标签 java maven javadoc maven-javadoc-plugin

我尝试使用 mvn site 生成由多个子模块组成的项目的 Java API 文档,但它不起作用,而 mvn install 有效,它解决了所有依赖项并且编译成功。 mvn site 既不解析父pom文件中所有子模块(包括easymock)继承的依赖关系,也不解析特定于某些子模块(包括SWT)的依赖关系。

我收到以下错误消息: [错误] 无法在项目 ardor3d 上执行目标 org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site): 生成 maven-javadoc-plugin:3.1.1:aggregate 报告时出错: [错误] 退出代码:1 -/home/gouessej/Documents/programming/java/workspace/Ardor3D/ardor3d-swt/src/test/java/com/ardor3d/input/swt/TestSwtMouseWrapper.java:23:错误:包org.eclipse.swt.events 不存在

我使用 Maven 3.6.1 和 OpenJDK 11。此问题涉及开源项目 JogAmp's Ardor3D Continuation并且可以用最新的源代码重现。

我看到了类似的问题here但我认为接受的答案对我的情况没有帮助。

它适用于 Java 8,但我不确定它是罪魁祸首。

PS:恢复this change并使用 Java 8 解决此错误。

最佳答案

替换 <release>8</release>通过<source>1.8</source><target>1.8</target>并使用 Java 8 而不是 Java 11 解决了这个问题。这可能是 Java 11 的 maven-javadoc-plugin 的一个错误。此错误已被报告 here .

关于java - Maven Compile Plugin 找到依赖项,但 Maven Javadoc Plugin 没有找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57599378/

相关文章:

java - 如何在不使用Eclipse的情况下在spring和maven中运行Hello World程序

java - 如何记录@SuppressWarnings ("unused")?

c++ - C++ (Visual Studio) 的评论弹出窗口,类似于 Eclipse 和 Javadoc

java - 如何逐 block 读取 int[]

java - 具有依赖项的 Maven .jar 文件无法在除生成该文件的设备之外的任何其他设备上运行

java - java中try block 中的return语句和异常

java - 问题 : I want to delete directory from my maven project when i am running mvn eclipse:clean

java - 有没有办法在 javadoc 中嵌入文件或部分文件的内容

java - JButton 的抽象错误和在接口(interface)类上找不到符号

java - 如何在java主方法中加载属性文件?