Позвольте мне объяснить некоторые из моих ограничений.
У нас есть война, в которой есть служба CXF Soap и служба Spring MVC REST. Реализации CXF и Spring MVC находятся в отдельном банке и вносятся как зависимости. Служба REST имеет свои модульные тесты в своем проекте.
Мне было интересно, есть ли способ, выполняя что-то вроде «mvn clean test» в банке REST, настроить локальную версию войны, а затем запустить модульные тесты. Таким образом, при сборке чего-то вроде Hudson или выпуске релизов не нужно будет никаких обходных путей (таких как развертывание snapshot ear или запуск локальной войны вручную)? Я видел, как это делалось, когда испытания проводились в рамках войны с использованием грузов, но не когда испытания проводились отдельно от войны.
Прямо сейчас мы собираемся вынести тесты в отдельную банку, но это все еще не идеально, так как если что-то пойдет не так во время выпуска, это будет означать, что банка REST и война уже выпущены. Я бы предпочел сделать это вышеописанным способом, с тестами в том же проекте, что и служба REST.
Если у кого-то есть какие-либо указатели, документы или примеры, которые могут помочь с этим, мы будем признательны.