Maven 制品管理

本文主要介绍了如何在 Maven 私有仓库进行制品管理。

前提条件

在对 Maven 私有仓库进行制品管理之前,您需要新建一个 Maven 制品仓库,详情,请参见新建制品仓库

使用 Maven 仓库

单击创建好的 Maven 仓库,在左侧导航栏,选择仓库指南,按照提示进行仓库的推送和拉取配置。

image - 2025-04-09T132627

单击凭证区域的按钮可查看 Maven 的账号密码。

image - 2025-04-09T132925

查看和管理 Maven 制品

搜索制品

在仓库首页,单击包列表,查看该仓库下的所有制品,可以按制品名进行搜索。

image - 2025-04-09T133459

手动上传制品

单击上传制品,手动上传本地 Maven 制品到制品库。在上传制品对话框,您需要如实填写 GroupArtifactoryVersion 信息,并选择正确的包类型,上传本地的包文件,然后单击上传

image - 2025-04-09T133849

查看制品版本详情

单击目标包名,在右侧面板会展示制品的详细信息,默认展示最新版本信息,您可以对版本进行切换。在文件列表中,可以按需下载对应的 pom 和 jar 等文件。

image - 2025-04-09T134156

拉取制品

单击目标包名后,右侧面板会显示该制品的详细信息,用户可以根据项目需要自行配置MavenGradle依赖

image - 2025-04-09T134358

例如:对于 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

禁用某个制品版本

在制品详情面板,单击禁用制品可以将该制品版本禁用。

image - 2025-04-09T134556

说明

禁用的范围为版本而非整个制品。如果我们在制品详情页面,将该制品的1.0版本禁用,1.0版本将无法被下载,但制品其它版本仍然可以被下载使用。

删除某个制品版本

在制品详情面板,单击元数据,可以管理制品版本的元数据信息,元数据仅作用于指定的制品版本。单击删除此版本,可以删除某个制品版本,制品版本删除后,可在制品回收站中恢复。

image - 2025-04-09T135001