我知道可以在父POM中配置該部分,並將其應用於多模塊項目中的子模塊。但是,我希望將一個單獨的POM作爲依賴項引用,以便我可以將報表配置「混合」到各個項目中,而無需在多個項目中複製報表配置。 (請參閱「依賴項POM」:http://sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-best-practice.html)有沒有辦法讓Maven項目從pom依賴關係繼承報表配置?
例如,對於我的Widget項目,我有一個包含兩個子模塊,widget-core和widget-web的父POM(widget-parent)。我想要有一個單獨的POM,即靜態分析,即widget-parent所依賴的。靜態分析將有一個塊來定義Checkstyle和FindBugs報告。當我構建Widget時,我希望Checkstyle和FindBugs在widget-core和widget-web上運行。
如果您的解決方案僅適用於特定版本的Maven,請告訴我。我們還沒有升級到3.x。
所以我可以添加一個pluginManagement部分到我的「依賴性POM」,並使它在父POM中的工作方式相同? – 2010-12-17 23:33:36
你可以將它添加到父pom中。 Mixin類型的poms加入只會在Maven 3.1 .. – 2010-12-17 23:41:34
聽起來不錯。我也會嘗試其他的東西。我發現你可以根據配置文件配置插件,所以我希望我可以在配置文件的父pom中加入一個配置。這樣,需要報告的項目可以在構建時使用配置文件 – 2010-12-21 17:22:56