У меня была похожая проблема с компиляцией моего кода в Eclipse, но Maven не удавался при компиляции тестов каждый раз, несмотря на то, что JUnit был в моем списке зависимостей, а тесты были в /src/test/java/.
.
В моем случае в моем списке зависимостей была неправильная версия JUnit.Я написал тесты JUnit4 (с аннотациями), но в качестве моей зависимости был JUnit 3.8.x.Между версиями 3.8.x и 4 JUnit они изменили имя пакета с junit.framework на org.junit, поэтому Maven все еще прерывает компиляцию с использованием JUnit jar.
Я до сих пор не совсем уверен, почему Eclipse успешноскомпилирован.Он должен иметь свою собственную копию JUnit4 где-нибудь в пути к классам.Надеюсь, что это альтернативное решение полезно для людей.Я достиг этого решения после перехода по ссылке Артура выше.