[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project infra-sofa-boot-starter: MavenReportException: Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1]
报错说明
在OSX系统下IDEA中执行 sofa-boot-runtime 项目的 mvn install 命令,报如下错误:
问题研究
去网上查询解决方法,发现大多和 maven-javadoc-plugin 2.9.x 版本相关,以下是stack overflow上的相关讨论:
JAVA_HOME on OSX with Eclipse and Maven
自己尝试了以下两种方式,都不再报错:
<javadocExecutable>${java.home}/../bin/javadoc</javadocExecutable>
猜测可能是该插件 2.9.x 版本存在的bug,尝试去查询该插件之后的提交说明,但是没有找到明确相关的说明,在这反馈一下这个问题。
执行环境: