Модульные тесты в мультимодульном проекте maven пропускаются
Сценарий: многомодульный проект Maven
Проблема: модульные тесты выполняются только для одного модуля.
Справочная информация: я пытаюсь отделить интеграционное тестирование от юнит-тестирования. Для этого я создал два свойства в моем родительском pom, Root-module, которые по умолчанию отключают юнит-тесты и интеграционные тесты.
<maven.test.skip>true</maven.test.skip>
<maven.integration.test.skip>true</maven.integration.test.skip>
В моем самом верхнем модуле, UI-модуле, я создал два профиля, dev и интеграционный тест. В Dev включены юнит-тесты, а в интеграционном тесте включены интеграции:
<profile>
....
<maven.test.skip>false</maven.test.skip>
</profile>
Интеграционный тест работает правильно. Профиль dev запускает только модульные тесты для UI-модуля, в котором находится файл pom.xml, содержащий эти профили.
Как включить модульные тесты для всех модулей? Правильный ли профильный подход? Если так, почему значение не применяется к другим модулям?