Maven的deploy插件使用

deploy插件的使用
第一种方式
  1. 项目引用maven之后,通过idea的侧边栏直接使用,具体位置如图所示:
  2. 此时项目中的pom文件配置如下图所示:
  3. 此时就可以上传jar包到指定的仓库

注意:使用该种方式如果出现下面的报错,可以使用第二种方式

Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project mdb-board: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
第二种方式
  1. 打开cmd(命令提示符)(本人是win10,搞不起高大上的mbp),进入到需上传jar的所在位置,一般位于项目的target目录下
  2. 然后执行如下代码所示的maven命令即可,
mvn deploy:deploy-file 
-DgroupId=com.ai.chinapost.crm.mdb 
-DartifactId=mdb-board-facade 
-Dversion=1.0.0-SNAPSHOT 
-Dpacckaging=jar 
-Dfile=mdb-board-facade-1.0.0-SNAPSHOT.jar 
-DrepositoryId=nexus-snapshots-level-1 
-Durl=http://IP地址/nexus/content/repositories/bj-crm-snapshots/
  • DgroupId、DartifactId、Dversion、Dpacckaging要跟项目的pom文件保持一致,否则会有问题;
  • Dfile直接写文件名即可,如果不在同一个目录下,需要在file后面写上文件的绝对路径。
  • DrepositoryId写仓库标识id,
  • Durl写私服的仓库地址,一般可以通过maven的setting.xml或者打开nexus->repositories菜单,可以看到该路径。

注意 使用第二种方式有如下报错的解决方案:

  1. 第一个问题
 Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: Failed to deploy artifacts: Could not transfer artifact com.zhenai.dakehu:dakehu-commons:jar:1.0.0-20171212.105921-1 from/to maven-snapshots (http://112.124.33.150:8081/repository/maven-snapshots/): Failed to transfer file: http://112.124.33.150:8081/repository/maven-snapshots/com/zhenai/dakehu/dakehu-commons/1.0.0-SNAPSHOT/dakehu-commons-1.0.0-20171212.105921-1.jar.
  • neuxs 帐号密码是否正确

  • maven setting.xml 中仓库认证的 id 不对

  • maven-snapshots // ===》这个必须和 nexus DrepositoryId 对应的仓库标识(id)一致

  1. 第二个问题
Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: Cannot deploy artifact from the local repository: D:\Program Files\maven\apache-maven-3.5.2-bin\repository\com\ai\chinapost\crm\mdb\mdb-board-facade\1.0.0-SNAPSHOT\mdb-board-facade-1.0.0-SNAPSHOT.jar -> [Help 1]
  • jar包的位置不对,不能在本地仓库直接上传jar包到仓库,需要修改jar包到项目的target目录下

小知识

  • maven package:打包到本项目,一般是在项目target目录下。
  • maven install:打包会安装到本地仓库。
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值