Пропуск подмодуля во время сборки Maven

Нам нужно иметь возможность пропускать подмодуль в определенных средах.

Модуль, о котором идет речь, содержит интеграционные тесты и требует полчаса на выполнение. Поэтому мы хотим включить его при сборке на CI-сервере, но когда разработчики собирают локально (и тесты выполняются), мы хотим пропустить этот модуль.

Есть ли способ сделать это с помощью настроек профиля? Я немного погуглил и просмотрел другие вопросы/ответы здесь, но не нашел хорошего решения.

Я полагаю, что один из вариантов - удалить этот подмодуль из родительского pom.xml полностью, и просто добавить другой проект на наш CI сервер, чтобы просто собрать этот модуль.

Suggestions?

145
задан Lii 5 December 2017 в 15:11
поделиться