Я пишу многомодульную среду автоматизации тестирования, в которой у меня есть родительский проект , известный как framework, и 2 дочерних модуля / проекта - ядро и клиент. модуль клиента зависит от основного модуля

Я использую cucumber-junit для записи файлов объектов. И модули ядра, и модули клиента будут иметь файлы функций и определения шагов. В основной проект добавлены следующие зависимости:

Я создал файл TestRunner.java в основном модуле, как показано ниже:

Когда я запускаю TestRunner.java как тест JUnit, он выполняет только файл функций в основном модуле. Файл функций в клиентском модуле не выполняется .
Есть ли способ выполнить все файлы объектов во всех дочерних проектах / модулях?
Пожалуйста, предложите. Благодарю.