编译构建 CodeArts Build-发布私有依赖到私有依赖库:使用POM模式手工上传依赖包CommonUtil
使用POM模式手工上传依赖包CommonUtil
部分情况下,项目中使用的依赖是以SystemPath方式引入,或者拿到第三方提供的jar包手工上传到企业自建的私有依赖库中(如本例中CommonUtil包),该类依赖无法从公开仓库下载,且不适合使用编译构建发布,此时需要在私有依赖库手工上传,上传时优先使用POM模式,步骤如下:
- 进入私有依赖库,根据要上传的依赖包类型选择仓库类型。
- 获取“pom”文件。
- 方式一:从原始仓库下载“pom”文件
部分依赖可能来自于CodeArts无法访问的第三方仓库,用户自己可以从仓库下载,此类场景下Maven仓库一般会同时提供jar包和“pom”文件,用户直接从原仓库下载“pom”文件即可。
- 方式二:从jar包中获取“pom”文件
因为各种原因,部分依赖可能只能找到jar包,原始仓库、源码、“pom”文件等都无法找到,此时可以参考以下步骤尝试获取“pom”文件(以WebUtil包为例)。
- 解压util-1.0.jar,如无法解压需先更改后缀为支持的压缩包格式。
- 进入解压后目录,打开“META-INF/maven/{groupid}/{artifactid}”目录,此处为“META-INF/maven/com.huawei.demo/util”,打开该“pom”文件,确认无误即可直接使用。
- 如果确认无法找到“pom”文件,则需要考虑是否可以使用GAV模式上传。
- 方式一:从原始仓库下载“pom”文件
- 单击右上角“上传”,选择“POM模式”,选择“pom”文件和“jar”文件上传即可。
以WebUtil为例,手工上传需要注意:
此处是WebServer项目依赖WebUtil项目,上传WebUtil项目时,必须使用WebUtil项目的“pom”文件,如果误操作上传了WebServer项目的“pom”文件与WebUtil项目jar包,会导致上传依赖坐标与预期不一致,导致依赖下载失败。
- 编译构建最佳实践使用Maven构建包制作Docker镜像
- 制品仓库是什么_制品仓库有什么能力_软件发布-华为云
- 编译构建服务_多语言构建平台_高效云端开发
- 提高软件交付效率与质量方式_软件发布_制品仓库工具-华为云
- 代码检查工具_代码检查平台_代码检查CodeArts Check-华为云
- 编译构建有什么作用_ 编译构建 CodeArts Build_软件开发编译构建-华为云
- 软件开发编译构建的优势_软件开发生产线_编译构建CodeArts Build-华为云
- 应用部署_应用部署支持什么语言_应用部署的优势-华为云
- 编译构建服务是什么_如何使用鲲鹏环境构建
- Java Chassis应用接入ServiceComb引擎_如何接入ServiceComb引擎_Java Chassis应用接入ServiceComb引擎操作指导1