Вы можете использовать плагины с открытым исходным кодом, чтобы добавить миксин в ваш пом.
Есть несколько плагинов, которые решают сложность иерархии в форме mixin.
Один из них предназначен для решения иерархии в разделе управления плагинами / плагинами.
Он считывает все импортированные файлы POM и объединяет их в файл POM таким же образом, как Maven вычисляет эффективную pom. Плагин объединяет только разделы сборки, свойств и профилей и не объединяет любые другие элементы pom, такие как зависимости, репозитории и т. Д. *
В следующем фрагменте артефакт sample-mixin будет использовать конфигурацию управления подключаемыми модулями, как это определено в файле sample-mixin pom. Для этого не нужно наследовать родительский / базовый пом.
<plugin>
<groupId>com.github.odavid.maven.plugins</groupId>
<artifactId>mixin-maven-plugin</artifactId>
<version>0.1-alpha-23</version>
<extensions>true</extensions>
<configuration>
<mixins>
<mixin>
<groupId>mixin-example</groupId>
<artifactId>sample-mixin</artifactId>
<version>${project.version}</version>
</mixin>
</mixins>
</configuration>
</plugin>
Для дальнейшего чтения, проверьте это:
http://rethinkingswd.blogspot.co.il/2014/09/mixin-maven-plugin-reusable-project.html