Недавно я начал переносить свой проект с муравья на maven. У меня есть два модуля в моем приложении, которые я могу построить с помощью maven.
Теперь у меня есть проект автоматизированных тестов, который использует веб-драйвер для тестирования функциональности пользовательского интерфейса. Что я пытаюсь сделать с помощью maven, так это построить обе войны модулей и развернуть их на tomcat. Затем запустите для них тесты автоматизации и пройдите сборку, если тест автоматизации пройден. Я настроил свой pom следующим образом (просто упомянул важную часть):
<packaging>pom</packaging>
<modules>
<module>../module1</module>
<module>../module2</module>
</modules>
Теперь оба проекта собираются и развертываются, но не запускают тесты автоматизации. Причина, по которой я думал, в том, что тип упаковки POM. Но если я изменю его на войну, он начнет выдавать ошибку.
Я могу подумать о создании третьего pom для автоматизации и родительского pom, чтобы включить его также как модуль. Но я думаю, правильный ли это путь. Это должен быть очень распространенный сценарий, и maven должен поддерживать его напрямую.
mvn compile test
- person jmj   schedule 07.10.2010