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