Categories
java

Maven中-DskipTests和-Dmaven.test.skip=true的区别

我们在对maven项目使用命令mvn package/mvn assembly:assembly进行编译/打包时,有时为了跳过测试,需要加上参数-DskipTests或者-Dmaven.test.skip=true

这两个参数的主要区别是:

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件到target/test-classes目录下

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类