如何解决IntelliJ Maven Javadoc插件JAVA_HOME未设置错误
我将maven源代码和javadoc插件添加到了Intellij内置的应用程序pom.xml中,以便将源代码和javadocs与jar文件一起部署到nexus。但是Javadoc插件无法运行,出现了此错误
Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:jar (attach-javadocs) on project ced-spark-spring-components: MavenReportException: Error while generating Javadoc: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set.
我无法在笔记本电脑上设置JAVA_HOME(无法解释的公司政策),因此我集中精力在intellij和maven中进行设置。经过一番摸索之后,我通过添加pom.xml添加了它的功能
<javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
插件的配置并通过设置此属性<java.home>c:/Program Files/Java/jdk1.8.0_181</java.home>
这行得通,但没有令人愉快,最终在IntelliJ Maven JDK设置中偶然发现
File | Settings | Build,Execution,Deployment | Build Tools | Maven | Runner
它默认为内部intellij jdk,并且没有javadoc。我将其更改为在intellij外部使用带有Javadoc的完整jdk。
然后,由于javadoc错误,javadoc插件构建失败,我可以通过将doclint:none添加到pom.xml中的插件congig进行配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<additionalOptions>-Xdoclint:none</additionalOptions>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。