The POM for XXX is invalid, transitive dependencies (if any) will not be available解决方案

今天,某个开发的环境在编译的时候提示警告The POM for XXX is invalid, transitive dependencies (if any) will not be available,编译失败。

update他提交的代码下来之后,确实有这个问题,按照网上的一种方法,右键项目,maven,update之后,LZ的环境没有问题了。但是他那边还是这个问题,并且在$HOME下生成了一个0KB大小的fakerepo/路径/XXX.jar,eclipse clean,重启机器,网上各种方式怎么处理都不行。

按照maven的提示打开debug日志,在A项目下执行如下命令:

mvn -X -U clean package
再次查看编译日志

最后发现不是警告中的包的问题,而是我们自己编译的es-job在lib下(因为原生事件跟踪只支持mysql,我们需要同时支持多数据库比如oracle),通过${project.basedir},那台机器死活不行,最后让他那边改成绝对路径,先这样解决。参考:

https://blog.csdn.net/WinWill2012/article/details/72220636

https://stackoverflow.com/questions/23581194/the-pom-for-name-is-invalid-transitive-dependencies-if-any-will-not-be-avai

猜你喜欢

转载自www.cnblogs.com/zhjh256/p/9970955.html