0
点赞
收藏
分享

微信扫一扫

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仓库。
举报

相关推荐

0 条评论