通过编译构建任务发布/获取Maven私有组件
本文档介绍如何通过编译构建任务发布Maven私有组件至私有依赖库、及如何从私有依赖库获取Maven组件完成编译构建任务。
前提条件
- 已有可用项目。如果没有项目,请先新建CodeArts项目。
- 请添加当前账号对当前私有库的权限,请参考管理用户权限。
- 已创建Maven格式私有依赖库,并与项目关联。
发布Maven私有组件到私有依赖库
- 配置代码仓库。
- 登录软件开发生产线,进入已创建的项目。单击顶部菜单 ,进入代码托管服务。
- 创建Maven类型代码仓库(操作步骤请参考创建云端仓库)。本文中使用仓库模板“Java Maven Demo”创建代码仓库。
- 进入代码仓库,在“pom.xml”中查看组件配置。
- 配置并执行编译构建任务。
- 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。
在页面中选择“空白构建模板”,单击“下一步”。
- 添加步骤“Maven构建”。
- 编辑步骤“Maven构建”。
- 工具版本按照实际选择,本文中选择“maven3.5.3-jdk8-open”。
- 找到以下命令行,删除命令行前的#。
#mvn deploy -Dmaven.test.skip=true -U -e -X -B
找到以下命令行,在命令行前添加#。mvn package -Dmaven.test.skip=true -U -e -X -B
- 在“发布依赖包到CodeArts私有依赖库”一栏勾选“配置所有pom”,并在下拉列表中选择与已项目关联的Maven私有依赖库。
若下拉列表中没有选项,请参考管理Maven仓库与项目的关联将Maven私有依赖库关联至构建任务所在的项目。
- 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。
- 单击“新建并执行”,启动构建任务执行。
待任务执行成功时,进入私有依赖库,可找到通过构建任务上传的Maven私有组件。
从私有依赖库获取Maven组件作为依赖包
以发布Maven私有组件到私有依赖库中发布的Maven私有组件为例,介绍如何从私有依赖库中获取Maven组件作为依赖包。
- 配置代码仓库。
- 进入Maven私有依赖库,在仓库中找到Maven组件。单击与组件同名的“.pom”文件,在页面右侧单击“下载”。
- 在本地打开下载的文件,找到<groupId>、<artifactId>、<version>代码行。
- 进入代码托管服务。创建Maven类型代码仓库(操作步骤请参考创建云端仓库)。本文中使用仓库模板“Java Maven Demo”创建代码仓库。
- 进入代码仓库,编辑文件“pom.xml”:将复制的dependency代码段粘贴在dependencies代码段中,并修改版本号<version>(例如2.0)。
- 配置并执行编译构建任务。
- 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。
在页面中选择“空白构建模板”,单击“下一步”。
- 添加步骤“Maven构建”。
- 单击“新建并执行”,启动构建任务。
当任务执行成功时,查看构建任务详情,在日志中找到类似如下内容,说明编译构建任务从私有依赖库完成了依赖包下载并构建成功。
- 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。