Использование zip / tar из плагина Gradle - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно знать, как лучше использовать выходные данные из плагина Gradle для распространения / применения. Я пытаюсь упаковать свой Java-проект так, чтобы его можно было легко установить и использовать (например, поместить в папку PATH и т. Д.).

Я знаю, что могу просто упаковать проект в tar / zip, но это не совсем то, что я могу просто поместить в PATH местоположение и просто запустить его как обычную программу (я пробовал, даже Символическая ссылка на исполняемый файл в разархивированной папке, я столкнулся с проблемами из-за невозможности найти библиотеки).

Как мне упаковать свой проект Java с помощью gradle, чтобы его можно было легко установить на компьютер? Я некоторое время искал документы, но оказался пустым. Возможно, что-то мне не хватает, но все, что я вижу, - это сделать tar / zip, который работает как программа, но его нелегко установить / использовать вне папки bin в разархивированном zip-архиве.

Бонусные баллы за способы автоматической установки Gradle (.deb, .rpm, Windows Installer)

1 Ответ

0 голосов
/ 23 мая 2019

Возможно, вы захотите использовать плагин приложения , который расширяет плагин дистрибутива , добавляя необходимые вам исполняемые функции связывания.Из документации:

Плагин Application облегчает создание исполняемого приложения JVM.Это позволяет легко запускать приложение локально во время разработки и упаковывать приложение в виде TAR и / или ZIP, включая специфичные для операционной системы сценарии запуска.

Этот плагин добавляет задачи installDist, distZip, distTar, чтобы установить дистрибутив java-приложения, упакуйте его в zip и, соответственно, в tar, со стандартными сценариями для конкретной ОС.Чтобы настроить эти специфичные для ОС скрипты, сгенерированные для пакета (для запуска приложения), настройте задачу CreateStartScripts.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...