Как построить RPM-проект maven для установки на удаленные системы

Я построил Maven проект управления запасами на основе restlet, и я использую MYSQL. Теперь мне нужно построить его RPM, чтобы он работал даже на удаленных системах, просто установив RPM

1 ответ

Если вы ничего не знаете о создании RPM или хотите использовать полностью Maven-метод, попробуйте подключаемый модуль RPM.

Если вы хотите создать RPM самостоятельно, вы можете использовать плагин Shade, который позволит вам объединить весь ваш код и зависимости в один JAR, что сделает его тривиальным для упаковки. (Но вы не сможете распространять это за пределами вашей организации, в зависимости от авторских прав.)

Наконец, если вы хотите сохранить свои банки отдельно, вы можете использовать плагин Dependency, чтобы вывести список всех зависимостей и выполнить всю упаковку самостоятельно.

Ни одно из этих предложений не включает в себя зависимости RPM, потому что, как правило, RPM библиотек Java отсутствуют. Конечно, вы будете зависеть от какой-то версии Java, но в противном случае ваш RPM, вероятно, должен будет содержать все ваши зависимости.

Другие вопросы по тегам