Чтобы убрать что-то из гигантского беспорядка, я решил поместить код моих тестов в один обычный java-проект (все в src / main / java), а затем объявить это как <scope>test</scope>
зависимостьв другом проекте и ожидайте запуска тестов.
Не повезло.surefire хочет просто запустить тесты, которые он видит в источниках.
Здесь я вижу печально очевидное решение, включающее плагин build-helper и добавление тестов в среду компиляции тестов в качестве исходного каталога,но я надеялся избежать этого.
В случае, если кому-то интересно, причина всего этого в том, что конфигурация POM для использования отказоустойчивого плагина для запуска некоторых интеграционных тестов стала настолько сложной, что я хотел отделитьсякомпиляция тестовых классов из запуска тестов.