maven的package、install、deploy命令

版权声明:转载请注明出处。 https://blog.csdn.net/tiantang_1986/article/details/85098633

我们在用maven构建java项目时,最常用的打包命令有mvn packagemvn installmvn deploy,这三个命令都可完成打jar包或war包的功能,但这三个命令还是有区别的

  • mvn clean package 依次执行了clean,resources,compile,testResources,testCompile,test,jar 7个阶段。
  • mvn clean install 依次执行了clean,resources,compile,testResources,testCompile,test,jar,install8个阶段。
  • mvn clean deploy 依次执行了clean,resources,compile,testResources,testCompile,test,jar,install,deploy9个阶段。

看得出它们主要区别如下:

  • package命令完成了项目编译、单元测试、打包功能,但没有把打好的jar包布署到本地maven仓库远程maven私服仓库
  • install命令完成了项目编译、单元测试、打包功能,同时把打好的jar包布署到本地maven仓库,但没有布署到远程maven私服仓库
  • deploy命令完成了项目编译、单元测试、打包功能,同时把打好的jar包布署到本地maven仓库远程maven私服仓库

参考:https://blog.csdn.net/zhaojianting/article/details/80324533

猜你喜欢

转载自blog.csdn.net/tiantang_1986/article/details/85098633