maven中install和deploy区别【详细】

installdeployMaven 中用来向本地或者远程仓库安装构建好的文件(包、依赖等)的两个常用插件,它们的区别在于目标仓库不同。

  1. install插件

    install插件用于把当前 Maven 模块构建后打包的 .jar .zip 等其他扩展的包引入本地仓库,这些本地安装的包供其他模块使用(默认使用的是~/.m2/repository本地仓库)。这个命令也有对应的命令行前缀:mvn install。执行install插件后,Maven就会把构建的产物复制一份到本地仓库中,并打上版本标签。

  2. deploy插件

    deploy插件也是用来把构建好的文件部署到远程仓库(如:Nexus),让其他人可以访问到你的构件。

    deployinstall不同的地方在于,deploy将构建后的文件部署到远程仓库供其他开发人员在项目中直接使用,而不是仅仅在本地仓库中保存。也就是说,install是部署到本地仓库,deploy则是部署到远程仓库。在执行deploy时,Maven会询问你的用户凭据以上传构建物件。

    通过命令行执行 mvn deploy 来实际进行远程仓库的部署。

因此,installdeploy的主要区别在于安装的目标仓库不同。 install将项目构建后的文件安装到本地仓库,而deploy则将项目构建后的文件安装到远程仓库。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值