mvn clean package 、mvn clean install、mvn clean deploy的区别与联系
区别 install package 联系 Clean Deploy mvn
2023-09-27 14:22:12 时间
mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
分析解释如下:
package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
相关文章
- alpha测试和beta测试的区别是什么?
- computed和watch的用法和区别
- Cookie 、Session、localstorage、Sessionstorage的区别
- 「经典题」箭头函数和普通函数的区别
- Python入门之面向对象module,library,package之间区别
- npm install、npm install --save与npm install --save-dev区别
- [360图书馆]合伙企业和有限责任公司之间的区别
- Shell中find中的atime、ctime、mtime的区别
- abstract class和interface有什么区别?
- 一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
- mongodb:bson和json的区别
- .NET Core 、 .NET 5、.NET 6和.NET 7 简介及区别
- who/whom/whose的区别
- Shell中反引号(`)与$()用法的区别
- String str=new String("a")和String str = "a"有什么区别?
- OC正式协议和非正式协议的区别