我正在尝试运行maven verify
命令,但出现了这个错误。
MavenReportException: Error while generating Javadoc: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set.
Maven 找不到 javadoc
命令,因此无法创建文档。
有趣的是,我可以运行 mvn javadoc:jar
命令并且它成功工作。此外,我的 JAVA_HOME
指向了正确的位置。
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
这是来自pom文件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.0-M1</version>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
<executions>
<execution>
<id>attach-javadoc</id>
<phase>verify</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
请不要告诉我这是与问题无法找到javadoc命令-maven的重复。 我知道问题是相同的,但我们的情况不同,而且我的JAVA_HOME
指向正确的位置。 因此,那个解决方案对我不起作用。
3.0.0
,有什么好的理由吗?此外,你使用的是哪个 Maven 版本?你能展示完整的 pom 文件吗? - khmarbaise