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
仓库。
还没有评论,来说两句吧...