Возвращаясь, чтобы сообщить, как устранить эту проблему.
Мне пришлось добавить две другие зависимости: maven-compat и maven-resolver-api.
Test-harness использует классы Maven2, поэтому, если мы используем Maven3, нам нужно добавить lib maven-compat с той же версией maven api, которую мы используем;эта библиотека реализует обратную совместимость со старым API.
RepositorySystem - это интерфейс, присутствующий в библиотеке Maven-resolver-api, который работает с репозиториями артефактов, который может быть удаленным, локальным или даже построить реактор или рабочее пространство IDE. .
Зависимости были добавлены в pom следующим образом:
<dependency>
<groupId>org.apache.maven.resolver</groupId>
<artifactId>maven-resolver-api</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-compat</artifactId>
<version>${maven.api.version}</version>
<scope>test</scope>
</dependency>