Как построить RPM-проект maven для установки на удаленные системы
Я построил Maven проект управления запасами на основе restlet, и я использую MYSQL. Теперь мне нужно построить его RPM, чтобы он работал даже на удаленных системах, просто установив RPM
1 ответ
Если вы ничего не знаете о создании RPM или хотите использовать полностью Maven-метод, попробуйте подключаемый модуль RPM.
Если вы хотите создать RPM самостоятельно, вы можете использовать плагин Shade, который позволит вам объединить весь ваш код и зависимости в один JAR, что сделает его тривиальным для упаковки. (Но вы не сможете распространять это за пределами вашей организации, в зависимости от авторских прав.)
Наконец, если вы хотите сохранить свои банки отдельно, вы можете использовать плагин Dependency, чтобы вывести список всех зависимостей и выполнить всю упаковку самостоятельно.
Ни одно из этих предложений не включает в себя зависимости RPM, потому что, как правило, RPM библиотек Java отсутствуют. Конечно, вы будете зависеть от какой-то версии Java, но в противном случае ваш RPM, вероятно, должен будет содержать все ваши зависимости.