我在我的项目目录中运行以下命令来构建和打包它:
mvn clean javadoc:jar package
我确实正确设置了我的JAVA_HOME
变量。显然:
$ which java
/usr/bin/java
$ sudo ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Dec 18 23:42 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
$ which javadoc
/usr/bin/javadoc
有人知道为什么mvn还在抱怨吗?
Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (default-cli) on project foo_bar: MavenReportException: Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1]
发布于 2019-01-23 17:05:38
可以使其使用java.home系统特性,而不是JAVA_HOME环境变量:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
</configuration>
</plugin>
发布于 2016-04-18 13:09:13
您可以将JAVA_HOME作为环境变量添加到eclipse中。
转到maven build->添加以下内容。
单击新建->
姓名: JAVA_HOME
Value :您在此处的路径。
这对我很有效!
发布于 2015-12-29 13:22:21
在花了2-3个小时之后,我觉得通过命令行打开Eclipse看起来是最简单的解决方案。请按照以下步骤操作:
cd <Folder_where_Eclipse.app> open Eclipse.app
现在您的eclipse可以找到终端环境变量了。
https://stackoverflow.com/questions/13961615
复制相似问题