Maven 打包 package install deploy 区别

Posted 八英里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 打包 package install deploy 区别相关的知识,希望对你有一定的参考价值。

一、打包区别
mvn package:打包到本项目,一般在项目target目录下。
mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。
mvn deploy:打包上传到远程仓库,如:私服nexus等,需要配置pom文件。
二、打包过程
mvn clean package
依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)。
mvn clean install
依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install。
mvn clean deploy
依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy。
由上面分析主要区别如下:

package命令:完成项目编译、单元测试、打包功能,但打包文件未部署到本地Maven仓库和远程Maven仓库。
install命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库,但未部署到远程Maven仓库。
deploy命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库和远程Maven仓库
————————————————
版权声明:本文为CSDN博主「qyyang19」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yhj19920417/java/article/details/72627227

以上是关于Maven 打包 package install deploy 区别的主要内容,如果未能解决你的问题,请参考以下文章

Maven 打包 package install deploy 区别

maven package install deploy区别

maven 里 assembly 和 package 打包的区别

Maven 打包 package install deploy-项目构建的理解

idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact(示例

maven相关问题3: install package deploy 这三个命令的区别 和常见命令