文档首页 > > 最佳实践>

使用私有依赖库管理Maven私有组件

使用私有依赖库管理Maven私有组件

分享
更新时间:2021/02/26 GMT+08:00

背景信息

私有依赖库主要是用于帮助用户解决内部私有公共组件的依赖管理和共享问题。针对各类开发语言的包依赖管理工具,业界基本都已经有较好的依赖管理工具和规范,因此首先建议用户在自己的代码工程中使用业界已经比较成熟的各种包依赖管理工具并遵循相应的规范约定,如maven、npm、nuget、composer、pip、yarn等。这些依赖管理工具能非常有效的解决组件包依赖的问题,提高编译构建效率。

DevCloud私有依赖库是基于业界这些包依赖管理工具提供格式兼容的私有依赖库服务,如果您已经按照业界主流的包管理工具的约定来使用您的依赖包,就可以非常方便的无缝使用DevCloud的私有依赖库服务,高效地在团队中管理和共享您的私有组件。

下面以maven私有依赖库为例讲述如何快速发布和使用私有组件,主要包括如下三种:

  • 通过编译构建任务快速发布私有组件
  • 通过页面快速上传少量组件
  • 快速下载使用Maven私有依赖库中的私有组件

通过编译构建任务快速发布私有组件

  1. 进入编译构建服务,新建编译构建任务,其中构建模板选择“Maven”

      

  2. 编辑步骤“Maven构建”,并单击“新建”

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

        

  3. 进入“编译详情”页面,单击“执行”启动任务。
  4. 待任务执行成功,进入“私有依赖库”页面,找到私有组件。

通过页面快速上传少量组件

  1. 登录DevCloud首页,在顶部功能菜单区单击“私有依赖库”,进入“私有依赖库”页面。
  2. 单击页面右侧的“上传”,在弹框中选择上传模式,填写软件报信息,并从本地选择待上传的软件包,单击“确认”即可。

    • 若本地已有POM文件,可选择“POM模式”
    • 若本地没有POM文件,可选择“GAV模式”,填写GAV坐标属性后系统会自动生成POM描述文件。

      

    如果上传的私有组件还有间接依赖其他组件的场景只能使用“POM模式”上传,不能使用“GAV模式”上传,否则自动生成的POM文件中会丢失间接依赖组件的描述导致问题。

快速下载使用Maven私有依赖库中的私有组件

  1. 进入私有依赖库首页。

    单击“更多操作”,在下拉列表中选择“生成配置”,弹出“私有依赖库使用配置”对话框。

      

      

  2. 参考弹框中的设置方法完成maven/gradle工具中的配置。

    也可以单击“下载配置文件”,替换本地maven/gradle工具中的配置文件,快速完成配置。

      

  3. 配置完成后,在maven或gradle的依赖引用文件中配置需要引用的私有组件,即可使用这些组件。

  

分享:

    相关文档

    相关产品

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

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问