You need to enable JavaScript to run this app.
导航
上传制品(命令行)
最近更新时间:2025.06.03 20:08:15首次发布时间:2022.09.23 14:15:22
我的收藏
有用
有用
无用
无用

上传制品是制品仓库的基础功能之一,您可以将完成的制品上传至制品仓库,方便他人进行下载。本章节介绍如何使用命令行,将本地的制品上传至制品仓库内。

前提条件

操作步骤

方式一:直接上传 JAR 包

直接执行以下命令即可上传制品。

mvn deploy:deploy-file -Dfile=<path-to-jar-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar -DrepositoryId=<repository-id> -Durl=<repository-url>

配置项说明
path-to-jar-file待上传制品 JAR 包,在本地环境的文件路径。
group-id自定义制品所属的项目 ID,便于后续筛选。
artifact-id自定义制品的名称。
version自定义制品的版本号。
repository-id务必填写 settings.xml 中已经配置的 REPOSITORY_ID 参数。本地环境通过REPOSITORY_ID 获取 settings.xml 文件中的访问凭证信息,从而访问目标制品仓库。REPOSITORY_ID 的查询方法参见文末的 常见问题
repository-url配置制品仓库的访问 URL 地址。可以在制品仓库详情中查看获取,详情请参见 管理仓库

方式二:通过 Maven 配置上传 JAR 包

  1. 请将以下配置复制并添加到 pom.xml 文件中。

    注意

    请确保 pom.xml 文件与 settings.xml 文件中的 repository id 配置一致,否则不生效。

    <distributionManagement>
      <repository>
        <id>REPOSITORY_ID1</id>
        <url>REPOSITORY_URL1</url>
      </repository>
      <snapshotRepository>
        <id>REPOSITORY_ID2</id>
        <url>REPOSITORY_URL2</url>
      </snapshotRepository>
    </distributionManagement>
    
    配置项说明
    REPOSITORY_ID务必填写 settings.xml 中已经配置的 REPOSITORY_ID 参数。本地环境通过REPOSITORY_ID 获取 settings.xml 文件中的访问凭证信息,从而访问目标制品仓库。REPOSITORY_ID 的查询方法参见文末的 常见问题
    REPOSITORY_URL配置制品仓库的访问 URL 地址。可以在制品仓库详情中查看获取,详情请参见 管理仓库
  2. 执行以下命令,向制品仓库推送制品。

    mvn deploy
    

常见问题

如何查看 settings.xml 文件中的 REPOSITORY_ID?

  1. 登录本地环境的命令行界面。
  2. 执行如下命令,进入 Maven 文件夹。
sudo cd ~/.m2
  1. 查看 settings.xml 文件中的仓库 ID,示例如下。
    alt