3

抱歉这个愚蠢的问题,但我对 maven 真的很陌生,我找不到任何答案(我试过了,我发现了一些东西,但我不明白 ;-))

问题如下:

  • 我正在使用 tycho 构建我的 (eclipse) RCP APP
  • 我的插件依赖于系统属性来启用调试模式(默认情况下它是禁用的,它是通过使用“-Ddebug=true”作为 java 参数启动程序来启用的)
  • 我有一些测试(打包为片段,随处建议)
  • 我希望在我的测试运行时设置系统属性

我如何指示 maven 这样做?

4

3 回答 3

5

尝试

<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>

于 2011-11-14T08:42:05.300 回答
0

您应该在 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>
于 2011-11-11T16:33:09.753 回答
0

第谷使用万无一失。您需要使用systemPropertyValuessurefire的配置元素。

于 2011-11-13T19:14:24.123 回答