Родительские помпы разлучены заботами? (Проверка конфигурации, развертывание конфигурации) - PullRequest
0 голосов
/ 01 мая 2018

Я просто изучаю родительские помпы, так как в настоящее время мы их еще не используем, и мне приходится заново настраивать тестирование и развертывание для каждого проекта.

Моим первым выстрелом был помпа-родитель, в котором содержится:

  • Конфигурация тестирования (плагин для серфинга с модулем и конфигурацией тестирования интеграции)
  • Конфигурация развертывания (javadoc, создание исходного кода и развертывание на локальном нексусе)

Сегодня я подумал, что на самом деле мог бы разделить это на две части (и проблемы). Каждый из них будет иметь конфигурацию только по одной теме, что приведет к модульной конфигурации, которая будет работать следующим образом:

  <dependencyManagement>
    <dependencies>
        <dependency>
          <groupId>com.mycompany.parent</groupId>
          <artifactId>testing-pom</artifactId>
          <version>0.2.0</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
        <dependency>
          <groupId>com.mycompany.parent</groupId>
          <artifactId>deployment-pom</artifactId>
          <version>0.2.0</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
    </dependencies>
  </dependencyManagement>

Усовершенствования разделения теперь заключаются в том, что я могу просто импортировать необходимые мне возможности.

Поскольку я еще нигде этого не видел, не рекомендуется ли это делать?

1 Ответ

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

Создавая 2 родителя зависимостей, вы используете спецификацию, и, насколько я знаю, плагины не наследуются с помощью спецификаций. Я не знаю, хотите ли вы сделать это, но вы должны обрабатывать плагины в дочерних файлах.

...