当前位置: 首页 > 知识库问答 >
问题:

Global MAVEN_OPTS似乎不适合Jenkins

仉伟兆
2023-03-14
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参数的vaule。因此,我决定通过将-x选项放在Jenkinsmaven_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

但我在运行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

你能分享一个方法,我如何可以修复这个或它是一个詹金斯的错误?

共有1个答案

董喜
2023-03-14

java command之后放置maven_opts是Jenkins的正常行为。因为maven_opts的目的是在用户变量中使用环境变量来指定JVM属性。

我建议您将-x参数放在Jenkins Maven作业本身。在生成---->目标和选项中,可以单击文本框末尾的问号链接。它将给你以下信息:-

指定要执行的目标,如“清理安装”或“部署”。该字段还可以接受Maven的任何其他命令行选项,如“-e”或“-dmaven.test.skip=true”。

那么build-->Goals and options的合适值应该是类似于clean install-x这样的东西。

 类似资料:
  • 问题内容: 嗨,我的应用程序访问Postgres数据库,并且我有很多预定义的查询(Rank,Parition,complex join等)对Postgres触发。现在,我要使用小的测试数据对这些查询行为进行单元测试。所以我从H2 / Junit开始。我发现大多数Postgres查询,例如Rank,Partition,更新时的复杂情况等。因此,我想到使用所有H2 PosgreSQL兼容模式,因为我认

  • 我尝试使用加密与Openenssl,但似乎我的输出不是我所期望的。我使用的密钥和测试向量取自http://www.inconteam.com/software-development/41-encryption/55-aes-test-vectors#aes-ecb-256 我的意见如下: 例如,我使用作为测试向量。 我出局了。bin为: 而不是: 我的问题是我是否用错了Openssl,或者是什么

  • 问题内容: 我需要在我的老师不让我们使用IDE的前提下对此进行开头。我们使用TextPad。我要单击此标签,然后将其从“ H”更改为“ T”。目前,当我单击标签时,没有执行任何操作。我忘记了什么? 问题答案: 您的工具,但您还需要告知将事件发送给自己。在构造函数的最后,您需要说 如果您还记得可以将 任何 类放入,并且必须将您的侦听器连接到,则这更有意义。本身是侦听器这一事实并不能免除您的这种责任。

  • 我一直在使用URLConnection。guessContentTypeFromName(String fname)来检测我需要在标头中使用什么mime类型来返回不同的文档。 在我用测试程序测试之前,它工作得很好 。我可以通过测试使它工作。jpg或测试。pdf,但不带测试。csv。 我没有问题获得pdf和jpg扩展的良好mimetype,但csv扩展接收null。 我似乎在谷歌上找不到任何理由来解

  • 我正在使用二分模块搜索并将sha256哈希插入列表。 我有大约8,000,000项要搜索和添加,它们存储在sqlite数据库中,我想把它们读入列表,这样我就可以更快地搜索它们。 我遇到的问题是,使用二分法将项目插入列表以找到正确的插入点非常慢。完成所有8000000个项目大约需要700秒。 按升序在sqlite数据库中创建索引只需要大约90秒,然后依次将索引插入列表大约需要60秒。 问题是当我这样

  • 我在试硒。我已经使用Selenium IDE构建了一个快速脚本。它登录到一个页面,打开一个“搜索”窗口,进行搜索,然后打开其中一个结果。 当我在Selenium IDE中运行测试时,它运行良好。当我导出到Java JUnit 4测试用例时,它运行良好。但当我导出到Python2单元测试时,xpath搜索似乎有很多问题。。。 例子: 该页面有一个名为class='keyword'的输入元素。当我使用