继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

POM is invalid, transitive dependencies will not be available

大神带我来搬砖
关注TA
已关注
手记 53
粉丝 25
获赞 116

前几天用maven打包了一个war文件,结果放到服务器上运行时报错,说某个class not found,我当时还以为依赖冲突了呢,折腾了一阵之后,把这个war包打开一看,里面少了好几个jar包。

查看了一下持续集成日志,里面有一个warning,说

The POM for xxx is invalid, transitive dependencies (if any) will not be available

所以maven把这几个jar包给排除了。。。

解决方法很简单,把构建服务器上的本地maven库清理了就好了。

感觉maven的设计思路很奇特啊,你把别人的传递依赖都弄没了,还能大模大样的打包成功,让别人在运行时报错。难道不是应该提早发现问题,在build的时候报错么?

希望maven的同志早日解决这个问题

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP