更新时间:2022-09-29 GMT+08:00
如何将snapshot组件上传到Maven私有依赖库?
背景信息
发布服务支持通过几种方式上传snapshot组件:
通过页面上传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组件,vision值以“-SNAPSHOT”结尾即可,如“1.0-SNAPSHOT”。
- 编辑编译构建任务,在“构建步骤Maven构建”中:
- 在“命令”框中:使用注释mvn package命令(在命令前加#),取消注释mvn deploy(删除其命令前的#)。
- 单击“发布依赖包到DevCloud私有依赖库”,勾选“配置所有pom”。
- 执行构建任务,任务执行成功后即可在私有依赖库中找到生成的Maven组件。
父主题: 私有依赖库
私有依赖库 所有常见问题
more