Maven 打包 package install deploy-

电玩女神 2022-08-03 16:42 272阅读 0赞

一、打包区别

  • mvn package:打包到本项目,一般在项目target目录下。
  • mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。
  • mvn deploy:打包上传到远程仓库,如:私服nexus等,需要配置pom文件。

二、打包过程

  • mvn clean package

    • 依次执行:cleanresourcescompiletestResourcestestCompiletestjar(打包)。
  • mvn clean install

    • 依次执行:cleanresourcescompiletestResourcestestCompiletestjar(打包)、install
  • mvn clean deploy

    • 依次执行:cleanresourcescompiletestResourcestestCompiletestjar(打包)、installdeploy

由上面分析主要区别如下:

  • package命令:完成项目编译、单元测试、打包功能,但打包文件未部署到本地Maven仓库和远程Maven仓库。
  • install命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库,但未部署到远程Maven仓库。
  • deploy命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库和远程Maven仓库。

发表评论

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

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

相关阅读