Как обновить банку java для настольных приложений, созданную с помощью Maven - PullRequest
1 голос
/ 21 февраля 2020

Я недавно создал Java настольное приложение с помощью maven, и оно работает в Linux и Windows.

Моя проблема в том, что это приложение в будущем будет иметь больше функциональность, поэтому я хочу, чтобы он обнаруживал, когда он изменяется в хранилище Github, где находится код.

Для этой цели я нашел "решения" , но я не знаю, что лучше для моего случая или есть лучшее. Вот некоторые из опций, с которыми я столкнулся:

Первый

Инструкция команды: java uf jar -file input -file(s), чтобы новые файлы из хранилища могли получить их вместе с вариант клонирования J Git. (Я не совсем уверен, смогу ли я изменить jar во время выполнения)

Секунда

Использовать такой апдейтер, как install4J, UpdateFX или Java web start, но я не знаю, как на самом деле их использовать.

Третий

Я немного новичок с точки зрения maven, поэтому я действительно не знаю, если В maven реализовано что-то для автоматического обновления зависимостей проекта, когда он находится в исполняемом фляге. Если есть что-то подобное, я буду рад это услышать.

Четвертый

Наличие новой версии фляги в репозитории Github и если приложение обнаружит Новая версия загружает его и заменяет себя новой.

Пятый

Создайте еще один проект maven для обновления проекта, получив проект как зависимость maven в новом one.

Sixth

Использовать ClassLoader.

...