本文主要介绍了如何在 Maven 私有仓库进行制品管理。
前提条件
在对 Maven 私有仓库进行制品管理之前,您需要新建一个 Maven 制品仓库,详情,请参见新建制品仓库。
使用 Maven 仓库
单击创建好的 Maven 仓库,在左侧导航栏,选择仓库指南,按照提示进行仓库的推送和拉取配置。
选择 拉取 页签,完成两步配置:在 settings.xml 的 servers 节点中设置仓库凭证(id、username、password),在 repositories 节点中配置仓库地址并将 releases 和 snapshots 的 enabled 设为 true。
单击凭证区域的按钮可查看 Maven 的账号密码。
选择 拉取 Tab,按以下两步完成 Maven 拉取配置。步骤一 设置仓库凭证:在 settings.xml 的 <servers> 节点中添加 <server>,填写仓库 id、<username> 和 <password>。步骤二 配置仓库和包信息:在 <repositories> 节点中添加 <repository>,设置仓库 id、url,并将 releases 和 snapshots 的 enabled 按需设为 true 或 false。
查看和管理 Maven 制品
搜索制品
在仓库首页,单击包列表,查看该仓库下的所有制品,可以按制品名进行搜索。
手动上传制品
单击上传制品,手动上传本地 Maven 制品到制品库。在上传制品对话框,您需要如实填写 Group、Artifactory、Version 信息,并选择正确的包类型,上传本地的包文件,然后单击上传。
查看制品版本详情
单击目标包名,在右侧面板会展示制品的详细信息,默认展示最新版本信息,您可以对版本进行切换。在文件列表中,可以按需下载对应的 pom 和 jar 等文件。
右侧详情面板包含 文件信息 和 元数据 两个页签,其中文件信息页展示制品信息(版本总数、存储大小、制品标签)和版本信息(推送人、推送时间)。面板底部提供 删除此版本 按钮和 禁用制品 开关。
拉取制品
单击目标包名后,右侧面板会显示该制品的详细信息,用户可以根据项目需要自行配置Maven或Gradle依赖。
例如:对于 Maven 项目,所有的依赖管理都在 pom.xml 文件中进行。以下是基本步骤:
-
添加依赖: 打开
pom.xml文件,在<dependencies>部分添加所需的依赖。比如要添加一个名为 "0.0.3-SNAPSHOT" 的依赖,可以这样做:<dependencies> <dependency> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.3-SNAPSHOT</version> </dependency> </dependencies> -
切换版本: 如需更改依赖的版本,在
<version>元素中指定需要的版本号。 -
更新依赖: 使用 Maven 的更新命令来获取最新的依赖列表:
mvn dependency:resolve或者执行完整的项目构建来更新依赖:
mvn clean install
禁用某个制品版本
在制品详情面板,单击禁用制品可以将该制品版本禁用。
单击后弹出 请填写禁用原因 对话框,输入禁用原因后单击 确定 完成禁用操作。
禁用的范围为版本而非整个制品。如果我们在制品详情页面,将该制品的1.0版本禁用,1.0版本将无法被下载,但制品其它版本仍然可以被下载使用。
删除某个制品版本
在制品详情面板,单击元数据,可以管理制品版本的元数据信息,元数据仅作用于指定的制品版本。单击删除此版本,可以删除某个制品版本,制品版本删除后,可在制品回收站中恢复。