【发布时间】:2013-04-21 05:21:20
【问题描述】:
我在 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 抱怨 pom.xml 文件中缺少 jbossHome 参数的值。因此,我决定通过在 Jenkins MAVEN_OPTS 中添加 -X 选项来调试 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 错误的方法?
【问题讨论】: