gpt4 book ai didi

maven-2 - 跳过测试时如何禁用模块编译

转载 作者:行者123 更新时间:2023-12-02 17:19:26 26 4
gpt4 key购买 nike

在我们的“大型构建”(40 多个模块)中,我们有几个仅包含测试的模块。

当我向 mvn 提供 -DskiptTests 时,测试不会执行。

但是它们是经过编译的,这会花费最多一分钟的构建时间。

当设置了选项skipTests时,如何有选择地关闭此类模块?

最佳答案

您必须组织根 pom,以便通过配置文件激活测试模块,而不是使用 -Dmaven.test.skip依次使用-P!testProfile停用它们并跳过它们。

另一个想法是你可以这样做:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<skip>${maven.test.skip}</skip>
</configuration>
</plugin>
</plugins>

我实际上还没有尝试过......理论上它应该有效。我好像记得<skip>配置位于所有插件上。

关于maven-2 - 跳过测试时如何禁用模块编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com