上传制品是制品仓库的基础功能之一,您可以将完成的制品上传至制品仓库,方便他人进行下载。本章节介绍如何使用命令行,将本地的制品上传至制品仓库内。
直接执行以下命令即可上传制品。
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 地址。可以在制品仓库详情中查看获取,详情请参见 管理仓库。 |
请将以下配置复制并添加到 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 地址。可以在制品仓库详情中查看获取,详情请参见 管理仓库。 |
执行以下命令,向制品仓库推送制品。
mvn deploy
settings.xml
文件中的 REPOSITORY_ID
?sudo cd ~/.m2
settings.xml
文件中的仓库 ID,示例如下。