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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM