maven是Java平台最流行的项目构建工具,测试驱动的开发(TDD)也是Java平台项目开发中很多团队选择的开发方式。但在用maven进行项目构建时,如果我们因为某种原因,希望在本次构建中不要执行单元测试。那该怎么办呢?
解决方法
有两个命令行参数可以帮助我们阻止maven在构建项目时执行单元测试,分别是:
- skipTests, 示例代码
1 | mvn -DskipTests build |
- maven.test.skip=true, 示例代码
1 | mvn -Dmaven.test.skip=true build |
两个参数的区别
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。