2010-10-29 3 views
2

Каков наилучший способ заставить Maven выполнить команду на удаленном сервере?Использование Maven для запуска удаленной команды

Прежде чем использовать универсал для перемещения моей вновь созданной банки в нашу среду разработки, я хочу закрыть службу, которая зависит от нее.

Лучшее, что я могу придумать до сих пор, - использовать плагин exec-maven для выполнения удаленной команды через ssh. Есть ли лучший/более предпочтительный способ сделать это?

+1

Не совсем Maven, но мы используем Хадсон (который может запустить Maven рабочих мест). Hudson может управлять удаленными узлами - выполнять сборки на них или просто запускать произвольные команды. Работает очень хорошо. – maximdim

+0

Я бы пошел с твоей идеей ssh. – Jonathan

+0

ssh работает для такого рода вещей; поскольку мы используем Python в любом случае, мы используем Fabric: http://docs.fabfile.org/0.9.2/ –

ответ

3

AFAIK, Maven не предоставляет никакой конкретной поддержки для выполнения команд ssh. Поэтому либо используйте Maven exec plugin, либо Maven AntRun Plugin, и задачу SSHEXEC Ant, если переносимость является проблемой.

+0

Спасибо! Это то, что я подумал, но я хотел получить подтверждение от сообщества, так как я знал это с Мейвеном. – Drew

Смежные вопросы