如何在不运行单元测试的情况下构建Maven项目?
目前正在重构我为Servlet编写的一些代码,并希望在我的Web浏览器中尝试(这意味着运行mvn install
以使.war
上传到Tomcat)。我完全知道我的UNIT测试失败了,我很好,因为我会按照我想要的方式修复它。有人可以建议吗?
答案 0 :(得分:401)
mvn -Dmaven.test.skip=true install
编辑 - 正如@cetnar在评论中指出的那样。以上推荐将跳过运行和编译测试。如果要编译但不运行测试,请使用
mvn install -DskipTests
答案 1 :(得分:28)
如果您使用的是eclipse,配置页面上会出现“跳过测试”复选框。
运行配置→ Maven Build→ 新→ 主选项卡→ 跳过测试
答案 2 :(得分:6)
mvn clean install -DskipTests = true
答案 3 :(得分:3)
我喜欢简短版本: First child: animation-delay: 1s;
Second child: animation-delay: 2s;
Third child: animation-delay: 3s;
它也有效:servlet-config..xml
如果绝对必须,您还可以使用maven.test.skip属性跳过编译测试。 maven.test.skip受到Surefire,Failsafe和Compiler Plugin的尊重。
mvn clean install -DskipTests
您可以在maven.xml中添加配置
mvn clean install -DskipTests=true
答案 4 :(得分:3)
使用Intellij Toggle可以从Maven Projects选项卡中使用Skip Test Mode:
答案 5 :(得分:2)
mvn clean install -Dskiptests=true
现在,与上述答案的唯一区别在于" T"是小写的。
答案 6 :(得分:-1)
如果你打电话给你的课程测试,Maven似乎会自动运行它们,至少他们是为我做的。重命名这些类,Maven将在不运行它们的情况下进行验证。