You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在测试用例失败时确保Maven项目构建仍能成功?

Maven测试用例失败时保持构建成功的解决方案

要实现测试用例失败但Maven构建仍成功,只需针对maven-surefire-plugin做如下配置:

方法一:修改pom.xml(永久生效)

在项目的pom.xml中,为maven-surefire-plugin添加testFailureIgnore配置项并设为true:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
    </plugins>
</build>

配置后,无论测试用例是否失败,Maven都会完成整个构建流程并返回成功状态,同时测试失败的详情仍会在日志中输出。

方法二:命令行参数(临时生效)

如果不想修改项目配置,可以在执行Maven命令时添加临时参数:

mvn clean install -Dmaven.test.failure.ignore=true

这个参数会覆盖pom.xml中的对应配置,仅对当前命令执行生效。

内容的提问来源于stack exchange,提问作者ANKIT KUMAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 13:26:00