我使用類似this question.的接受答案中描述的第一個項目佈局如果我的parent-pom與我的項目POM分開管理,構建和部署,我如何確保我的父-POM的pluginManagement
部分有效?如何在Maven中驗證我的父POM的pluginManagement部分?
Maven只檢查實際上在構建中使用的插件,據我所知。由於我在pluginManagement
中聲明的大部分插件在我構建父-Pom時沒有被使用,因此我無法知道在子項目嘗試使用它希望管理的插件之前是否有無效條目由父母。
我試過版本插件,但它似乎忽略不存在的插件(例如:錯別字)。我已經嘗試在我的父-Pom中聲明插件inherited=false
,但是我必須將每個聲明的插件綁定到一個階段。另外,我不一定要運行這些插件對付我的父母。
我知道很多人使用父母或某種類型的超級POM,所以必須有一些我可以忽略的東西。
我接受這個答案。我不喜歡這個解決方案,但我相信這是正確的,並且據我所知,這是完成我所要求的唯一方法。 –