Я использую rpm-maven-plugin для создания RPM, который устанавливает мой проект Java. . Мне нужно собрать пакеты RPM как для CentOS 5, так и для CentOS 7. Я уже использую профили для установки свойств, содержащих имена некоторых зависимостей RPM, которые различаются между ними, а затем ссылаюсь на эти свойства в подключаемом модуле rpm.
Теперь мне нужно также изменить файлы, которые RPM помещает на основе профилей cent5 и cent7 (cent 5 по-прежнему использует сценарии инициализации, cent 7 перешел на юнит-файлы с помощью systemd). Я не могу придумать простой способ сделать это, установив свойства, мне нужно включить в каждый из них разные сопоставления файлов. Нужно ли мне дублировать мою (длинную) конфигурацию плагина RPM в двух профилях, чтобы получить изменения? Это кажется опасным, потому что конфигурация плагина длинная, а дублирование неизбежно приведет к тому, что разработчики будут вносить будущие изменения в один и пропускать другой. Есть ли способ просто добавить в конфигурацию плагина профиль?
Как лучше всего управлять небольшим изменением сложной конфигурации плагина в профилях maven?