У меня есть проект maven (multi-module), создающий некоторые WAR и EAR-файлы для JBoss AS 7.1.x.Запуск Cargo от Maven Antrun Plugin
С одной целью мне нужно развернуть один сгенерированный EAR-файл одного модуля на новый экземпляр JBoss и запустить его, вызвать некоторые вызовы веб-службы REST против него и остановить JBoss. Затем мне нужно упаковать результаты этих вызовов, которые были записаны в базу данных.
В настоящее время я пытаюсь использовать CARGO и плагин maven ant run для выполнения этой задачи.
К сожалению, я не могу получить три (maven, ant run и CARGO), чтобы играть вместе. У меня нет uberjar, который используется в муравьиных примерах груза. Как настроить задачу запуска муравья, чтобы задача загрузки мусора могла создать, запустить, развернуть мой JBoss? В идеале, тот, который распакован и настроен плагином-maven2-plugin в другой фазе?
Или, есть ли лучший способ достичь моей цели создания базы данных?
Я не могу использовать фазу интеграции-тестирования, так как он выполнен после фаза упаковки. Итак, я планирую сделать все это на этапе компиляции, используя ant run.
Для уточнения снова:
мне нужно сделать следующее: запустить JBoss; развернуть WAR; дождитесь завершения запуска WAR; развернуть файл EAR; дождитесь, пока EAR инициализирует свою базу данных; Позвоните в некоторые веб-службы, внедренные EAR; остановить JBoss; пакет базы данных.
Все эти шаги должны быть строго последовательный.
Почему бы не использовать плагин m2 для перевозки maven вместо Antrun? – khmarbaise
Мне нужно сделать следующее: запустите JBoss; развернуть WAR; * дождитесь * до завершения запуска WAR; развернуть файл EAR; дождитесь, пока EAR инициализирует свою базу данных; Позвоните в некоторые веб-службы, внедренные EAR; остановить JBoss; пакет базы данных. Как мне это сделать с плагином cargo2-maven? – Frank