我在 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 MAVEN_OPTS
。但它抱怨我输入了一个不正确的 Java 参数:
The -X options are non-standard and subject to change without notice.
事实证明,詹金斯认为我为 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 错误吗?