0
我有一個測試依賴項「foo」,它具有傳遞依賴性「bar」。另外,在我的pom中,我有一個「bar」作爲編譯時依賴項。我注意到當我運行mvn依賴關係:樹時,它指出傳遞測試依賴項「bar」是「編譯範圍從測試更新;省略重複」。在Maven中,「範圍從測試更新」是什麼意思?
這裏發生了什麼? maven是否足夠聰明,知道「bar」需要編譯範圍?如果是這樣,那很好。我只是想確認這種行爲,因爲好的搜索似乎並沒有幫助我。
我有一個測試依賴項「foo」,它具有傳遞依賴性「bar」。另外,在我的pom中,我有一個「bar」作爲編譯時依賴項。我注意到當我運行mvn依賴關係:樹時,它指出傳遞測試依賴項「bar」是「編譯範圍從測試更新;省略重複」。在Maven中,「範圍從測試更新」是什麼意思?
這裏發生了什麼? maven是否足夠聰明,知道「bar」需要編譯範圍?如果是這樣,那很好。我只是想確認這種行爲,因爲好的搜索似乎並沒有幫助我。
您可以查看Transitive Dependencies已解決,解析欄已解決 編譯範圍,但由於已解決,因此省略。
您可以通過爲「foo」設置不同版本的「bar」來測試自己。它始終使用版本的「酒吧」您的項目直接依賴,因爲依賴關係樹中的最近定義