在不运行unit testing的情况下构buildMaven项目
如何在不运行unit testing的情况下构buildMaven项目?
目前重组一些代码,我有一个Servlet,并希望在我的Web浏览器(这意味着运行mvn install
得到.war
上传到Tomcat)尝试它。 我完全知道我的unit testing失败了,我很好,因为我会修复它,一旦我有我想要的代码。 任何人都可以build议吗?
mvn -Dmaven.test.skip=true install
编辑 – 由@cetnar在评论中指出。 上述的build议将跳过运行和编译testing。 如果你想编译但不运行testing使用
mvn install -DskipTests
如果你正在使用eclipse,在configuration页面上有一个“跳过testing”checkbox。
运行configuration→Maven构build→新build→主选项卡→跳过testing
mvn clean install -DskipTests = true
mvn clean install -Dskiptests = true
Now the only difference from above is that the "T" is lower case.
我喜欢短版: mvn clean install -DskipTests
这也是工作: mvn clean install -DskipTests=true
如果你绝对必须,你也可以使用maven.test.skip属性来跳过编译testing。 maven.test.skip受到了Surefire,Failsafe和Compiler Plugin的支持。 mvn clean install -Dmaven.test.skip=true
你可以在maven.xml中添加configuration
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.16</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> [...] </project>
如果你调用你的类testing,Maven似乎自动运行它们,至less他们为我做了。 重命名这些类,Maven将会直接进行validation而不运行它们。