問題背景
在使用 mvn dependency:tree
分析包依賴時,提示如下錯誤:
翻譯一下就是:在服務器上,沒有找到那個 jar 包。
原因
因為服務器上根本沒有這個 jar 包,這個模塊只是供工程中的其它模塊直接引用,沒有發布到服務器上。
解決
從 mvn dependency:tree
的輸出可以看出,其想要的,就是 maven-metadata.xml
文件。
如何生成?
使用 mvn install
命令,將對應模塊的 jar 包打包並安裝到本地的 maven 倉庫。
然后就會發現,對應的 jar 包目錄,有了 maven-metadata-local.xml
文件。
直接將其重命名為 maven-metadata.xml
就可以了。
然后,重新運行 mvn dependency:tree
。
參考鏈接: