Разница между тегами <plugins> и <pluginManagement> в Maven `pom.xml`

При настройке my pom.xml мне пришлось настроить плагин. Я обнаружил, что тег <plugin> может быть вставлен внутри элементов <plugins> или <pluginManagement>. Я в замешательстве!

В чем разница между <plugins> и <pluginManagement>?

Ответы

Ответ 1

От Документация Maven:

pluginManagement: это элемент, который отображается вдоль боковых плагинов. Плагин управления содержит элементы плагина почти таким же образом, за исключением того, что вместо того, чтобы настраивать информацию плагина для этой конкретной сборки проекта, он предназначен для настройки сборных проектов, которые наследуются от этого. Тем не менее, это только настраивает плагины, которые на самом деле ссылаются на элемент плагинов в дочерних элементах. Дети имеют полное право переопределять определения pluginManagement.

Вы можете посмотреть лучший ответ