上传SNAPSHOT类型的包到nexus

本文介绍如何解决第三方jar包的父pom为SNAPSHOT版本无法上传至Nexus release仓库的问题,通过创建snapshot仓库并使用Maven命令进行上传。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因项目合作,底层框架使用第三方公司jar包,成员间来回拷贝不方便,考虑将其放于公司的nexus仓库中;

未方便区分和管理 新建以三方公司明面的仓库,release包上传的release库;按照网上的方案都能正常传成功,但是三方公司的所有jar包的父包 是个snapshot的pom包,无法传至release库;

新建snapshot仓库,但无上传入口;参考网上文章后使用命令上传至snapshot仓库;

在jar包所在的目录下执行:

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.5.4-SNAPSHOT -Dpackaging=jar -Dfile=dubbo-2.5.4-SNAPSHOT.jar -Durl=http://admin:admin123@localhost:8080/nexus/content/repositories/snapshots

其中黑色部分自行修改。

这里需要注意两点,不然始终会上传失败:

     1. 以管理员身份运行cmd; 路径切到 jar/pom 所在目录;然后执行上述命令;

     2. jar/pom 需要拷贝至非本地maven仓库外的目录,如 setting中配置 <localRepository>D:\maven_repo</localRepository>  则需要将上传的 jar/pom  文件夹放于 D:\maven_repo   之外的其他目录中;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值