Наша организация имеет соглашение о присвоении имен rpms. Как правило, число оборотов в минуту будет иметь более короткое базовое имя, чем проект Maven. Существует также конвенция о том, как названы выпуски. Поэтому мы хотим получить имя, подобное ${shortname}-${project.version}-${release}.noarch.rpm
.rpm-maven-plugin, как управлять именем, под которым rpm хранится в хранилище m2?
Я хочу построить такие rpms, используя rpm-maven-plugin вместо старой технологии nmake.
И это легко осуществить с помощью параметров плагина. Требуется имя rpm, созданное в целевом каталоге.
Однако, когда mvn install
устанавливает эти обороты в хранилище Maven, он настаивает на хранение его в «Maven пути»: ${project.artifactId}-${project.version}.rpm
Я хочу обороты, хранящиеся в стандартном репозитории Maven, используя имя, изначально созданное сверху упаковка.
Как я могу это сделать?
Обновление: Я пробовал использовать maven-install-plugin (цель установочного файла) и не получил результатов, которые я получил после. Но это было отчасти потому, что я не вызывал его должным образом. Его не вызывали. Если вы определяете цель установочного файла, она должна быть явно привязана к фазе установки. Сделав это, то есть добавив <phase>install</phase>
к конфигурации, по крайней мере, вызвало выполнение установки, которую я хотел, но она все еще не позволяла мне называть rpm по желанию.