我有一個插件管理配置插件P
的maven項目A
。我有一個單獨的maven項目B
而不依賴插件P
。項目A
不是項目B
的母公司。我的第三個項目C
的父項目是A
使用插件P如何避免將不相關的maven插件添加到子項目?
A (pluginManagement P)
|- B
|- C (plugin P)
當我嘗試從插件P
項目A
運行的目標時,Maven試圖執行目標項目B
以及和失敗。
[錯誤]無插件在當前項目 和插件組發現前綴「P」 [org.apache.maven.plugins,org.codehaus.mojo] 可以從庫[本地] - > [求助1]
但是,如果我添加一個插件P
項目B
的插件依賴性,一切正常。
A (pluginManagement P)
|- B (pluginManagement P)
|- C (plugin P)
有沒有辦法避免這種依賴傳播?看來我做錯了什麼。
我已經在頂層使用'pluginManagement'。將'inherited'設置爲'false'工作。 – 2014-09-30 23:38:03