gpt4 book ai didi

java - 从命令行设置 javadocExecutable 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:32 25 4
gpt4 key购买 nike

我正在使用 Java 6(最新的公开 Oracle 版本)和 Maven 3.2.5 执行一个项目。我想要使​​用 Java 8 生成 Javadoc。使用此设置进行配置时,一切正常:

<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
<configuration>
...
<javadocExecutable>/usr/lib/jvm/java-8-oracle/bin/javadoc</javadocExecutable>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>

但是,如果我省略 <javadocExecutable> element 并从命令行尝试相同的操作,但失败(Maven 报告的使用 Java 6):

$ mvn release:prepare -DjavadocExecutable=/usr/lib/jvm/java-8-oracle/bin/javadoc

最佳答案

这是因为 maven-release-pluginprepare 目标运行 fork 构建,并且系统属性不会复制到 fork 中。

您需要使用arguments属性,如下所示:

mvn release:prepare -Darguments="-DjavadocExecutable=/usr/lib/jvm/java-8-oracle/bin/javadoc"

引用其文档:

Additional arguments to pass to the Maven executions, separated by spaces.

关于java - 从命令行设置 javadocExecutable 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33220584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com