В ваших моделях не должно быть циклов зависимости!
Попробуйте запустить mvn test
из папки, в которой находится родительский пом.
(подробнее)
Если у вас нет родительского pom с субмодулями.Затем вы должны сначала запустить mvn install
для всех остальных ваших модулей, от которых зависит модуль, который вы хотите протестировать.
(Eclipse не нуждается в этом, потому что он может напрямую разрешать зависимости для других открытых проектов)
Но если все модули принадлежат одному циклу выпуска (все модули будут выпущены вместе с одной и той же версией), то может быть лучше использовать родительские и дочерние модули / pom - потому что тогда вы можетеrun mvn
test или mvn install
для родительского pom, и maven сделает это для всех детей в правильном порядке.- После того, как вы установили все остальные модули, вы можете запускать mvn test на одном модуле, пока не обновите другой модуль.- Тогда вам нужно будет также установить этот обновленный модуль или лучше запустить установку для родителя.