Я использую макет проекта, подобный первому, описанному в принятом ответе на на этот вопрос. Если мой родительский модуль управляется, создается и разворачивается отдельно от POM моего проекта, как я могу обеспечить pluginManagement
раздел моего родителя-pom действителен?
Насколько я могу судить, Maven проверяет только те плагины, которые фактически используются в сборке. Поскольку большинство плагинов, которые я объявляю в pluginManagement
, не используются при сборке parent-pom, у меня нет возможности узнать, есть ли у меня недопустимая запись, пока дочерний проект не попытается использовать плагин, который он ожидает быть управляемым родителем-помпой.
Я пробовал плагин версий, но он, кажется, игнорирует плагины, которые не существуют (например: опечатки). Я попытался объявить плагины в моем родительском pom с помощью inherited=false
, но затем я должен привязать каждый объявленный плагин к фазе. Кроме того, я не обязательно хочу запускать эти плагины против моего родителя. * * 1010
Я знаю, что многие люди используют родительский или какой-то супер-помп, поэтому я должен что-то упустить из виду.