У меня есть pom, в котором есть несколько плагинов с некоторыми конкретными конфигурациями.
Например, при сборке плагинов я указываю расположение вывода jar, а также запускаю плагин maven-dependency-plugin с некоторыми спецификациями c опций для создания желаемого результата, например:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>target/${project.version}/libs</outputDirectory>
<excludeScope>provided</excludeScope>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<outputDirectory>target/${project.version}/libs</outputDirectory>
</configuration>
</plugin>
У меня также есть несколько плагинов под профилями.
Я хотел бы переместить конфигурации плагинов в другой pom. xml чтобы у меня был один pom. xml, который знает о конфигурации плагина, в то время как многие другие проекты могут использовать эти pom для использования этих сконфигурированных плагинов.
В идеале это один pom с плагином конфигурации не будут родительскими для всех других проектов.