IT评测·应用市场-qidao123.com技术社区
标题:
Maven 远程仓库推送方法
[打印本页]
作者:
乌市泽哥
时间:
2025-4-6 16:48
标题:
Maven 远程仓库推送方法
步调 1:配置 pom.xml 中的远程仓库地址
在项目的 pom.xml 文件中添加 distributionManagement 配置,指定远程仓库的 URL。
xml
复制
<project>
...
<distributionManagement>
<!-- 快照版本仓库 -->
<snapshotRepository>
<id>your-snapshot-repo-id</id> <!-- 与 settings.xml 中的 server.id 对应 -->
<url>http://your-remote-repo/snapshots</url>
</snapshotRepository>
<!-- 正式版本仓库 -->
<repository>
<id>your-release-repo-id</id>
<url>http://your-remote-repo/releases</url>
</repository>
</distributionManagement>
...
</project>
复制代码
运行 HTML
步调 2:配置 settings.xml 认证信息
在 Maven 的配置文件 (~/.m2/settings.xml) 中添加远程仓库的账号密码:
xml
复制
<settings>
<servers>
<!-- 与 pom.xml 中 repository/snapshotRepository 的 id 对应 -->
<server>
<id>your-snapshot-repo-id</id> <!-- 快照仓库认证 -->
<username>your-username</username>
<password>your-password</password>
</server>
<server>
<id>your-release-repo-id</id> <!-- 正式仓库认证 -->
<username>your-username</username>
<password>your-password</password>
</server>
</servers>
</settings>
复制代码
运行 HTML
步调 3:实行摆设命令
在项目根目录运行以下命令,将构建产物推送到远程仓库:
bash
复制
# 清理旧构建 + 编译 + 测试 + 打包 + 部署到远程仓库
mvn clean deploy
复制代码
关键参数阐明
假如是
快照版本
(版本号以 -SNAPSHOT 末端),Maven 会主动选择 snapshotRepository。
假如是
正式版本
(无 -SNAPSHOT 后缀),Maven 会主动选择 repository。
步调 4:验证摆设结果
方式 1:直接访问远程仓库
登录远程仓库的 Web 界面(如 Nexus、Artifactory)。
在仓库路径中搜索你的构件,路径格式为:
<group-id>/<artifact-id>/<version>/<artifact-id>-<version>.<packaging>
例如:
com/example/myapp/1.0.0/myapp-1.0.0.jar
方式 2:命令行验证
实行从远程仓库拉取依赖:
bash
复制
mvn dependency:get \
-Dartifact=your.group.id:your-artifact-id:1.0.0 \
-DremoteRepositories=your-repo-id::default::http://your-remote-repo/releases
复制代码
扩展配置:通过命令行覆盖仓库地址
假如需暂时指定仓库地址(不修改 pom.xml),可直接在命令中传参:
bash
复制
mvn deploy:deploy-file \
-Durl=http://your-custom-repo-url \ # 覆盖仓库地址
-DrepositoryId=your-repo-id \ # 与 settings.xml 的 server.id 对应
-Dfile=target/your-artifact.jar \ # 本地构建产物路径
-DgroupId=your.group.id \ # 项目 Group ID
-DartifactId=your-artifact-id \ # 项目 Artifact ID
-Dversion=1.0.0 \ # 版本号
-Dpackaging=jar # 打包类型
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4