在maven-surefire-plugin中附加argLine param的值
我正在使用maven-surefire-plugin
+ Sonar
,我想为maven- argLine
-plugin的argLine
参数添加一些额外的值。
所以我做到了:
org.apache.maven.plugins maven-surefire-plugin 2.20.1 -DCRR.Webservice.isSimulated=true -D... ...
但在这种情况下,我覆盖了argLine
参数的原始值,Sonar不会生成jacoco.exec文件。
我可以在maven调试日志(-X)中看到argLine param的值没有覆盖它的值是-javaagent:/opt/jenkins/.../myproject-SONAR/.repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/org.jacoco.agent-0.7.4.201502262128-runtime.jar=destfile=/opt/jenkins/.../myproject-SONAR/target/jacoco.exec
。
APPEND这个参数的原始值的正确方法是什么(保持原始+添加额外的值)?
我使用的是Apache Maven 3.5.0,Java版本:1.8.0_131,供应商:Oracle Corporation。
官方文件称最近更换 。
如果你执行以下操作,你将覆盖之前由另一个插件设置的argLine
参数的值,所以不argLine
:
org.apache.maven.plugins maven-surefire-plugin -D... -D...
保留现有值并添加配置的正确方法是使用@{...}
语法:
org.apache.maven.plugins maven-surefire-plugin @{argLine} -D... -D...
或者您可以将argLine
设置为pom.xml
文件中的property
:
-DCRR.Webservice.isSimulated=true -D...
上述两种解决方案均可正
- 录制时检测静音
- Hibernate / JPA + Derby – SELECT语句在GROUP BY,ORDER BY或选择列表中包含太多项
- 如何在Spring Boot中管理无限进程?
- 快速分解算法?
- 为什么我在加载fxml时会得到stackoverflow?
- 使用XSD / trang HTML进行Java HTML 5validation5放宽NG到XSD的转换
- Servlet映射:具有尾部斜杠的URL的url-pattern
- 为什么调用Class.forName(“com.mysql.jdbc.Driver”)注册MySQL for JDBC?
- 是否可以使用ArrayList中的对象在JavaFx和Scene Builder中设置标签和单选按钮?