maven 子项目 deploy 到私服

本文介绍了一个关于Maven依赖的问题及解决方案。问题出现在尝试从私服加载一个特定的jar包时,Maven还试图加载该jar包所属项目的父项目的pom.xml文件,但由于该文件未被部署,导致加载失败。解决方案是在父项目路径下执行特定的Maven命令,将父项目的pom.xml文件部署到私服。

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

近期项目对外提供了jar包,再把jar包deploy到私服后,发现在其他项目中引用不到,查看日志后发现 输入图片说明

去私服看了看,jar包安安静静的躺在那里,似乎一切正常。再向上翻日志,又看到了这么一句。 输入图片说明

嘛,问题似乎清楚了,fiat是fiat-api的父项目,maven在down fiat-api的包时同时去下载了它父项目的pom.xml文件,but,我们并没有把父项目的pom.xml deploy到私服,所以导致down不下来。

怎么解决呢?在父项目路径下执行

mvn clean package deploy -Dmaven.test.skip=true -Drepository:snapshots -N

命令,把父项目的pom.xml发布一下就OK了,这里-N的意思是不去递归编译父项目下的子项目,具体解释参见 mvn -h.

转载于:https://my.oschina.net/u/1023800/blog/813307

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值