Автоматический запуск / остановка веб-сервера для тестирования веб-интерфейса
Теперь я запускаю отдельно встроенный tomcat через maven:
mvn tomcat7:run
А затем запуститьmvn test
Цель. У меня вопрос, могу ли я настроить maven для того, чтобы сделать это автоматически?tomcat
должен быть запущен до запуска всех тестов, а затем остановлен.
Используется следующая конфигурация maven для плагина tomcat:
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/SpringMvcExample</path>
<url>http://localhost:8080/manager/text</url>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
Я пытался обновить конфигурацию плагина:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/SpringMvcExample</path>
<url>http://localhost:8080/manager/text</url>
<server>tomcat7</server>
</configuration>
<executions>
<execution>
<id>start-tomcat</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>stop-tomcat</id>
<phase>post-integration-test</phase>
<goals>
<goal>shutdown</goal>
</goals>
</execution>
</executions>
</plug,in>
Но это не помогло