gpt4 book ai didi

maven - 全局MAVEN_OPTS似乎不适用于 Jenkins

转载 作者:行者123 更新时间:2023-12-04 03:44:38 28 4
gpt4 key购买 nike

我在CentOS上安装了Jenkins 1.512(信息如下),并将其配置为与 apache-maven-3.0.4 一起使用。

Linux server.masstermmind.com 2.6.32-358.2.1.el6.x86_64 #1 SMP Tue Mar 12 14:18:09 CDT 2013 x86_64 x86_64 x86_64 GNU/Linux

我实际上是想解决一个问题,其中Maven提示 jbossHome文件中缺少 pom.xml参数的重要部分。因此,我决定通过将 -X选项放在Jenkins MAVEN_OPTS中来调试Maven。但是它提示我输入了错误的Java参数:
The -X options are non-standard and subject to change without notice.

事实证明, Jenkins 认为我对Java提出了质疑。后来我发现 Jenkins 生成的命令如下所示:

/usr/java/jdk1.7.0_17/bin/java -X -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/usr/share/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /usr/share/apache-maven-3.0.5 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.23.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar 35460



但是我通过运行 mvn发现,它生成了以下Java行,并且“-X”正确地放置在了最后。

/usr/java/jdk1.7.0_17/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/usr/share/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /usr/share/apache-maven-3.0.5 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.23.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar -X



您能否分享一种我可以解决此问题的方法,或者这是 Jenkins (Jenkins)的错误?

最佳答案

AFAIU,将MAVEN_OPTS放在java command之后是 Jenkins 的正常行为。由于MAVEN_OPTS的目的是用户变量中的环境变量,用于指定JVM属性。

我建议您将-X参数放在Jenkins Maven Job本身上。在Build ---> Goals and options处,您可以单击文本框末尾的question mark link。它会为您提供以下内容:-

Specifies the goals to execute, such as "clean install" or "deploy". This field can also accept any other command line options to Maven, such as "-e" or "-Dmaven.test.skip=true".



然后, Build ---> Goals and options的合适值应该类似于 clean install -X

希望对您有所帮助。

关于maven - 全局MAVEN_OPTS似乎不适用于 Jenkins ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16246524/

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