Я просто изучаю родительские помпы, так как в настоящее время мы их еще не используем, и мне приходится заново настраивать тестирование и развертывание для каждого проекта.
Моим первым выстрелом был помпа-родитель, в котором содержится:
- Конфигурация тестирования (плагин для серфинга с модулем и конфигурацией тестирования интеграции)
- Конфигурация развертывания (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>
Усовершенствования разделения теперь заключаются в том, что я могу просто импортировать необходимые мне возможности.
Поскольку я еще нигде этого не видел, не рекомендуется ли это делать?