Грузовой плагин Maven - перераспределить конкретные развертываемые в автономном контейнере? - PullRequest
2 голосов
/ 31 августа 2011

В настоящее время я работаю над проектом, который состоит из нескольких сервисов, написанных на Java, доступ к которым осуществляется через интерфейс Ruby / Rails.В попытке упростить локальную разработку я создал отдельный проект, который добавляет все наши сервисные проекты WAR в качестве зависимостей и использует плагин cargo-maven для развертывания каждого из них как развертываемого внутри одного встроенного экземпляра Jetty.

Проблема, с которой я столкнулся, заключается в том, что я хотел бы сказать грузу, чтобы он развернул одну WAR из нескольких, которые запускаются одновременно.Запуск всего набора сервисов с нуля занимает немного времени и действительно не требуется, когда фактически изменился только один развертываемый.Насколько я могу судить, цель cargo:redeploy работает только для автономных контейнеров, и я также не смог найти никакой документации, в которой можно было бы указать, что вы хотите повторно развернуть в командной строке.

Есть ли способ сообщить грузу о перераспределении одного развертываемого из командной строки?Я думаю о чем-то вроде mvn cargo:redeploy -DgroupId=com.foo.bar -DartifactId=baz

Извинений, если это не ясно, или если есть другой подход, который я должен использовать полностью - я относительно новичок в разработке Java иMaven.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 30 августа 2012

Загрузите последний файл войны на локальный компьютер, а затем повторно разверните его, используя следующий шаблон:

mvn install:install-file -DgroupId=com.foo.bar -DartifactId=baz -Dversion=1.x -Dpackaging=war -Dfile=C:/cargo.jar 
...