1
從我看過的書中可以看出,maven在通過命令行調用的生命週期階段和目標週期中循環,它只是循環遍歷所提到的階段和目標。 pom.xml中的默認值通過始終運行一系列根據packaging
using default bindings的插件目標來確保maven運行合理的默認值。maven使用的所有默認插件是什麼?
另外,如果我只是隻想下載依賴關係而沒有別的辦法,我可以撥打mvn dependency:generate-sources
。
所以我的問題是:
- 如果我們運行
mvn install
,它也可以下載pom.xml中提到的依賴?發生這種情況是因爲調用install
調用了所有階段直到install
,包括默認綁定到依賴項插件的generates-sources
? - 如果不是,誰負責提取所有的依賴關係? Maven的核心或其他插件?
- 如果是,默認情況下調用的插件列表似乎不是詳盡無遺的。 pom.xml中還有什麼其他的插件綁定?
存在生命週期定義,這些定義被隱藏在插件jar文件中的XML文件中,沒有簡單的方法可視化它們。 – bmargulies
這就是我錯過的!非常感謝。 :) –