Можно ли настроить жизненный цикл сборки maven без написания плагина? Я хочу настроить свой проект, чтобы упаковать его без запуска тестов, а затем запустить тесты. Фон состоит в том, что тесты выполняются на HTTPUnit и ему нужна полностью построенная структура каталога веб-приложений.Настроить maven build
ответ
Кажется, что вы пишете интеграционные тесты.
Вы можете использовать maven-failsafe-plugin. Этот плагин выполняется по умолчанию на этапе интеграции-тестирования maven build lifecycle (который находится после фазы упаковки).
Для этих целей вам нужна фаза интеграции, которая точно предназначена для таких целей. Это после фазы упаковки, но до этапа установки/развертывания. Этого можно достичь, используя maven-failsafe-plugin. Вы можете найти полный пример here.
Как было предложено khmarbaise, вы можете использовать maven-failsafe-plugin, который является расширением maven-surefire-plugin.
Maven Жизненный цикл состоит из четырех этапов идеально подходит для вашего намерения:
pre-integration-test
для создания тестовой интеграции среды.integration-test
для проведения интеграционных испытаний.post-integration-test
для срыва интеграционного теста окружающая среда.verify
для проверки результатов интеграции тестов.
вообще говоря, во время pre-integration-test
we start the server
например:
<executions>
[...]
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run-exploded</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
Я использую этот плагин с Hudson; в Maven Build Customization - Chapter 5 вы можете найти более подробную информацию.
- 1. Как настроить maven build
- 2. Maven build on save
- 3. Nexus and Maven build
- 4. Eclipse build using maven
- 5. Maven Build on Bamboo
- 6. Ошибка maven build java.lang.RuntimeException
- 7. Ошибка maven build
- 8. RCP build with maven
- 9. Maven: unresolvable build extension
- 10. Maven Project Wont Build
- 11. jbpm maven build failing
- 12. Maven build - Структура Directory
- 13. Maven build не работает
- 14. JBPM build with Maven
- 15. maven flex build failed
- 16. оптимизация maven build perfomance
- 17. Maven Build Profile Activation
- 18. maven build - IntelliJ
- 19. Eclipse Maven Build Error
- 20. Параметр Maven Multimodule Build
- 21. Настроить плагин maven checkstyle
- 22. удаленный jenkins build vs local maven build
- 23. Intellij build отличается от maven build
- 24. BUILD имена артефактов в jenkins/maven build
- 25. Trigger Maven Build from Eclipse Build
- 26. Настроить плагин сборки maven
- 27. Как настроить .NET Build?
- 28. Использование maven Build Helper Maven Plugin
- 29. GWT Maven build with maven profiles
- 30. Maven maven-assembly-plugin build с профилем