Cargo-Maven2-плагин не развертывает файл войны
Вот что у меня есть
- У меня есть мультимодульный проект Maven.
- Одним из них является файл войны
eftracker-web
, - Я также создал еще один модуль, который содержит только тесты селена для этого веб-приложения (не спрашивайте меня, почему, черт возьми, загрузчик классов), его имя
eftracker-web-functest
,
То, что я пытаюсь сделать, это: использовать cargo-maven2-plugin
запустить встроенный веб-сервер (например, Tomcat) во время verify
фаза жизненного цикла maven, так что failesafe
Плагин может запускать интеграционные тесты (тесты на основе селена). Итак, когда я выполню verify
Целью груза станет врезанный кот, но
Моя проблема: eftracker-web
не развертывается в контейнере. Я получаю 404 вместо домашней страницы приложения.
Итак, вопрос: как заставить его развернуть военный файл в контейнере?
Зависимость от файла войны объявлена как:
<dependency>
<groupId>ru.skarpushin</groupId>
<artifactId>eftracker-web</artifactId>
<version>${project.parent.version}</version>
<type>war</type>
</dependency>
Конфигурация плагина:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.5</version>
<configuration>
<skip>${skip.func.tests}}</skip>
<container>
<containerId>tomcat7x</containerId>
<type>embedded</type>
</container>
<deployables>
<deployable>
<groupId>ru.skarpushin</groupId>
<artifactId>eftracker-web</artifactId>
<type>war</type>
<properties>
<context>/</context>
</properties>
</deployable>
</deployables>
<wait>false</wait>
</configuration>
<executions>
<execution>
<id>start-container</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>