На основании предоставленной информации трудно сказать, что происходит, я постараюсь указать пару моментов, которые могут привести вас в правильном направлении:
Maven имеет концепцию фаз, настроенную для жизненного цикла по умолчанию, который запускается при вызове mvn install
Полный список фаз можно найти внизу этой страницы .
Фаза 'test-compile', когда junit вступает в игру первой (потому что он должен скомпилировать тестовые классы, которые должны иметь аннотации JUnit), появляется где-то в середине списка (а затем фаза 'test', которая фактически запускает тесты)
Моя точка зрения заключается в том, что из прикрепленной трассировки стека это выглядит так, как будто сборка завершается неудачно, прежде чем она туда попадет.
Вероятно, где-то во время начальной компиляции или даже фазы генерации исходного кода.
Лучше всего изучить полную трассировку стека, а не только частичный фрагмент, maven всегда пишет, что именно выполняется в данный момент.
Этап проверки (первый), очевидно, проходит, поэтому у вас нет проблем в pom.xml.
Кроме того, само определение зависимости JUnit (если ее поместить в секцию <dependencies>
также выглядит хорошо).
С чего вы взяли, что сборка завершается неудачей исключительно из-за библиотеки JUnit?
Может быть, это какой-то конфликт версий Java / Scala / Maven?
Другая возможная причина - неправильная конфигурация плагина, отвечающего за компиляцию исходников Scala, или что-то неправильно настроено на этапе генерации источника.