是否有任何surefire或TeamCity选项来配置运行时JRE?
这是我当前的可靠配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>false</skipTests>
<includes>
<include>**/*Test.java</include>
</includes>
<parallel>methods</parallel>
<threadCount>10</threadCount>
</configuration>
</plugin>
在TeamCity中配置Maven构建步骤时,选择具有适当“位”的目标JDK(在您的情况下为x86):
至少有一个构建代理应已发现并可用32位JDK。您可以通过代理->Connected->->代理参数->环境变量来检查特定代理是否属于这种情况。下面是jdk_*
变量及其值的示例:
JDK_14 C:\Program Files (x86)\Java\jdk1.4.2_19
JDK_15 C:\Program Files\Java\jdk1.5.0_22
JDK_15_x64 C:\Program Files\Java\jdk1.5.0_22
JDK_16 C:\Program Files (x86)\Java\jdk1.6.0_45
JDK_16_x64 C:\Program Files\Java\jdk1.6.0_45
JDK_17 C:\Program Files (x86)\Java\jdk1.7.0_76
JDK_17_x64 C:\Program Files\Java\jdk1.7.0_76
JDK_18 C:\Program Files\Java\jdk1.8.0_40
JDK_18_x64 C:\Program Files\Java\jdk1.8.0_40
这里,jdk_18
和jdk_18_x64
具有相同的值意味着代理没有找到32位1.8JDK。
但是只有带有编译类的jar包含在zip中。为什么它不包括使用maven-sources-plugin构建的sources jar?
我们有以下情况:我们有单元测试和集成测试。单元测试类以结束,集成测试以结束。为了在Maven build中只执行单元测试,我们使用以下配置:
问题内容: 我一起使用+ ,我想为maven-surefire- plugin的参数添加一些额外的值。 所以我做到了: 但是在这种情况下,我将覆盖参数的原始值,Sonar不会生成jacoco.exec文件。 我可以在Maven调试日志(-X)中看到argLine参数的值没有覆盖,而是。 追加此参数原始值的正确方法是什么(保留原始值+添加其他值)? 我正在使用Apache Maven 3.5.0,J
当我使用maven运行我的testng套件xml时,在suite标记中没有parallel=“tests”时,我会出现异常。 当我用parallel=“tests”运行它时,它工作得很好。此外,如果我在没有parallel=“tests”的情况下从eclipse“Run as testng Test”运行我的testng套件xml,它工作得很好。请帮忙。
我想生成一个包含其依赖项的jar文件。下面是我的pom.xml: