maven的package、install、deploy命令

迷南。 2023-10-18 12:49 62阅读 0赞

我们在用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

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读

    相关 maven命令

    1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你