package与install的区别
经常使用到
mvn package
与
mvn install
但是没有去仔细思考着两个之间的区别,今天特地去总结了下:
1) mvn install
打包好的 jar 包会安装到本地的 maven 仓库中,供其他项目使用。
2) mvn package
打包后的文件存放到项目的 target 目录下。
-DskipTests跟-Dmaven.test.skip=true的区别
1) -DskipTests
不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
2) -Dmaven.test.skip=true
不执行测试用例,也不编译测试用例类。
一般建议使用第二种,直接忽略测试的编译,如下:
mvn clean package -Dmaven.test.skip=true