удаленное развертывание java jar во время сборки maven

#java #maven #continuous-integration

#java #maven #непрерывная интеграция

Вопрос:

У меня есть небольшой проект maven, который создает файл java jar. Я добавил плагин (maven-antrun-plugin), чтобы запустить его на этапе сборки maven. Это также работает на сервере сборки (Continuum), что хорошо.

Теперь я также хотел бы скопировать jar артефакта на другой сервер. Каков наилучший способ для этого? Я видел, что вы можете заставить maven выполнить скрипт bash, это был бы хороший способ?

Спасибо!

Комментарии:

1. Как вы хотите его скопировать? SSH, FTP, другое? Другая идея — развернуть его в вашем удаленном репозитории (Nexus, Archiva, Artifactory). Но это зависит от того, что вы хотите с этим сделать…

2. Привет! Я хочу скопировать его на другой сервер, используя SSH, я думаю, а затем запустить jar-файл на удаленном сервере.

Ответ №1:

Это зависит от вашего сервера и от того, какие у вас есть варианты для загрузки jar туда. Одним из вариантов может быть использование плагина Maven Wagon, который поддерживает ряд протоколов, включая ssh, ftp, webdaw.

Комментарии:

1. Спасибо, я проверю Wagon.