抱歉这个愚蠢的问题,但我对 maven 真的很陌生,我找不到任何答案(我试过了,我发现了一些东西,但我不明白 ;-))
问题如下:
- 我正在使用 tycho 构建我的 (eclipse) RCP APP
- 我的插件依赖于系统属性来启用调试模式(默认情况下它是禁用的,它是通过使用“-Ddebug=true”作为 java 参数启动程序来启用的)
- 我有一些测试(打包为片段,随处建议)
- 我希望在我的测试运行时设置系统属性
我如何指示 maven 这样做?
尝试
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<systemProperties>
<key>value</key>
</systemProperties>
</configuration>
</plugin>
</plugins>
您应该在 Maven pom 中更新测试插件的配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Ddebug=true</argLine>
</configuration>
</plugin>
</plugins>
</build>
第谷使用万无一失。您需要使用systemPropertyValues
surefire的配置元素。