Управление плагинами с помощью плагинов в разделе конфигурации плагинов - PullRequest
0 голосов
/ 15 мая 2018

У меня есть следующие настройки в моем POM

<plugin>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
    <artifactId>maven-jaxb2-plugin</artifactId>
    <configuration>
      <plugins>
        <plugin>
          <groupId>org.jvnet.jaxb2_commons</groupId>
          <artifactId>jaxb2-basics</artifactId>
        </plugin>
        <plugin>
          <groupId>org.jvnet.jaxb2_commons</groupId>
          <artifactId>jaxb2-basics-annotate</artifactId>
        </plugin>
      </plugins>
    </configuration>
</plugin>

Для jaxb2-basics-annotate и jaxb2-basics Я устанавливаю версии в разделе управления подключаемыми модулями импортированного файла спецификации.Тем не менее, эти версии, очевидно, не применяются, потому что, когда я компилирую, я получаю сообщение об ошибке, что версии этих двух плагинов не установлены.Так что, разделы управления плагинами вообще не работают с «вложенными» плагинами?

1 Ответ

0 голосов
/ 15 мая 2018

Раздел plugins в вашем примере находится внутри элемента configuration плагина maven-jaxb2-plugin.Так что это просто элемент конфигурации, который называется «плагинами», а не тот же элемент, что и

<build>
  <plugins>

Сам Maven не проверяет элементы внутри конфигурации плагина, так как не может знать, какие элементызаконны и нет.Следовательно, pluginManagement здесь не применяется.

...