У меня есть приложение с 2 модулями:
Web JSF (WAR развернут на Tomcat)
Службы REST (WAR развернут на Wildfly)
Для интеграционных тестов я использую плагины maven:
плагин maven failsafe
Fabric8 плагин maven
Исходный код и ресурсы моих тестов находятся в обоих приложениях src / integration-test / java.
На этапе интеграционных тестов fabric8 создает образ докера Wildfly, копирует построенный артефакт (REST Services WAR), запускает контейнер и запускает тесты. Работает корректно.
Но ... Я хотел бы настроить maven для развертывания 2 приложений (артефакт Web JSF WAR и WAR REST Services) и запускать интеграционные тесты из JSF WAR / src / integration-test / java. Используя плагин fabric8, легко создавать и запускать контейнеры Tomcat и Wildfly, но я не могу найти, как развернуть 2 разных артефакта из разных модулей maven. Может у вас есть идеи?
С уважением, MJ.
src/test/java
и следовать соглашениям об именах, таким как модульные тесты*Test.java
и т. Д., И интеграционные тесты, такие как*IT.java
и т. Д. Если вы хотите развернуть 2 приложения, я бы сделал отдельный модуль, который имеет зависимости от двух приложений, которые вы должны нравится развертывать и выполнять развертывание там ... (также контейнеры Docker ..) - person khmarbaise   schedule 23.12.2017