更新时间:2024-11-21 GMT+08:00
如何将snapshot组件上传到Maven私有依赖库?
背景信息
制品仓库服务支持通过以下方式上传snapshot组件:
通过页面上传snapshot组件
- 登录软件开发生产线首页。
- 单击导航“私有依赖库”页签,找到对应的仓库。 ,选择
- 在页面左侧仓库列表中选择snapshot仓库。单击“上传制品”,弹出“上传制品”对话框,请根据需要选择GAV定义来源。
GAV定义来源有以下两种:
GAV定义来源模式
描述
POM模式
从POM文件中解析出Maven的GAV坐标信息,然后再上传。
GAV模式
直接指定Maven包的坐标信息再上传。
- 根据界面提示填写相关参数、上传对应文档完成组件上传。
通过Maven CLI命令上传snapshot组件
- 进入“Maven私有依赖库”,在页面左侧导航中选择“snapshot”类型仓库。
- 单击右上角“操作指导”,弹出“操作指导”对话框。
。
- 根据配置指导配置本地Maven工具。
- 执行mvn deploy命令上传Maven项目。
在命令窗口进入maven项目“pom.xml”所在目录,输入如下命令,上传本地jar包:
mvn deploy:deploy-file -DgroupId=com.huawei -DartifactId=aopalliance -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:\aopalliance-1.0-SNAPSHOT.jar -Durl={Maven Snapshot地址} -DrepositoryId=snapshots
- DgroupId、DartifactId、Dversion、Dpackaging:可根据需要自定义。
- Dfile:本地jar包所在位置的绝对路径。
- Durl:Maven Snapshot地址。单击图标即可获取。
通过编译构建将snapshot组件发布到Maven私有依赖库
- 进入代码仓库,打开pom.xml文件,定义待上传组件的坐标信息(GAV信息)。
- 构建任务执行时会根据定义识别上传到私有依赖库的组件属性信息。
- version:版本号,默认上传release组件。如果需要上传snapshot组件,version值以“-SNAPSHOT”结尾即可,如“1.0-SNAPSHOT”。
- 在“构建步骤Maven构建”中,编辑编译构建任务:
- 在“命令”框中:使用注释mvn package命令(在命令前加#),取消注释mvn deploy(删除其命令前的#)。
- 单击“发布依赖包到CodeArts私有依赖库”,勾选“配置所有pom”。
- 执行构建任务。
待任务执行成功后,即可在私有依赖库中找到生成的Maven组件。
父主题: 私有依赖库