文档首页 > > 常见问题> 私有依赖库> 如何将snapshot组件上传到Maven私有依赖库?

如何将snapshot组件上传到Maven私有依赖库?

分享
更新时间: 2020/06/28 GMT+08:00

通过页面上传snapshot组件

  1. 登录DevCloud首页。
  2. 单击顶部导航服务 > 私有依赖库,进入“私有依赖库”页面。
  3. 单击页面左侧仓库列表中的snapshot仓库。单击“上传”,弹出“上传snapshot组件”对话框,请根据需要选择GAV定义来源。

      

    GAV定义来源有以下两种:

    GAV定义来源模式

    描述

    POM模式

    从POM文件中解析出Maven的GAV坐标信息,然后再上传。

    GAV模式

    直接指定Maven包的坐标信息再上传。

  4. 根据界面提示填写相关参数、上传对应文档完成组件上传。

通过Maven CLI命令上传snapshot组件

  1. 进入“Maven私有依赖库”,在页面左侧导航中选择“snapshot”类型仓库。

      

  2. 单击右上角更多操作 > 私有依赖库使用配置,弹出“私有依赖库使用配置”对话框。

      

      

  3. 根据配置指导配置本地Maven工具。
  4. 执行“mvn deploy”命令上传Maven项目。

    • 在命令窗口进入maven项目“pom.xml”所在目录,执行“mvn deploy”命令即可将包上传到仓库。
    • 上传本地jar包,输入如下命令:
      mvn deploy:deploy-file -DgroupId=com.huawei.com -DartifactId=aopalliance -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:\aopalliance-1.0-SNAPSHOT.jar -Durl=https://devrepo.devcloud.huaweicloud.com/nexus/content/repositories/your_repository/ -DrepositoryId=snapshots
      • DgroupId、DartifactId、Dversion、Dpackaging:可根据需要自定义。
      • Dfile:本地jar包所在位置的绝对路径。
      • Durl:Maven Snapshot地址。单击上图中的图标即可获取。

通过编译构建将snapshot组件发布到Maven私有依赖库

  1. 进入代码仓库,打开pom.xml文件,定义待上传组件的坐标信息(GAV信息)。

      

    • 构建任务执行时会根据定义识别上传到私有依赖库的组件属性信息。
    • version:版本号,默认上传release组件。如果需要上传snapshot组件,vision值以“-SNAPSHOT”结尾即可,如“1.0-SNAPSHOT”

  2. 编辑编译构建任务,在“构建步骤Maven构建”中:

    • “命令”框中:使用#注释第8行默认命令,并删除第18行命令前的#
    • 单击“发布依赖包到DevCloud私有依赖库”,勾选“配置所有pom”

      

  3. 执行构建任务,任务执行成功后即可在私有依赖库中找到生成的Maven组件。

  

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问