У меня есть многомодульный Maven 2 POM, который имеет две войны, как я могу настроить его для развертывания обеих войн до запуска тестов?


Грубо говоря, у меня есть (скажем) проект A, упаковка pom, у которых есть два модуля M1 и M2 (скажем), каждый из которых имеет упаковку war. M2 имеет интеграционные тесты, но война M2 делает служебные вызовы войне M1. Это действительно должно:

  1. загрузите те же данные в БД.
  2. разверните войну М1.
  3. разверните войну м2.
  4. запустите тесты M2's IT.
  5. отменить развертывание M1 и M2.
1 2

1 ответ:

Я бы использовал что-то вроде плагина db maintain maven для развертывания базы данных и плагина maven wagon для развертывания файлов war в контейнере. Вам придется добавить конфигурацию вагона в оба модуля m1+m2, но хорошо... второй раз проще :)