Я добавил в свой проект следующую зависимость от Wiremock:
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-standalone</artifactId>
<version>2.25.1</version>
<scope>test</scope>
</dependency>
, которая завершается ошибкой:
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.BanDuplicateClasses failed with message:
Duplicate classes found:
Found in:
org.slf4j:slf4j-api:jar:1.7.7:compile
com.github.tomakehurst:wiremock-standalone:jar:2.25.1:test
Duplicate classes:
org/slf4j/helpers/SubstituteLogger.class
org/slf4j/ILoggerFactory.class
org/slf4j/helpers/BasicMDCAdapter.class
org/slf4j/MDC.class
org/slf4j/LoggerFactory.class
org/slf4j/spi/MDCAdapter.class
org/slf4j/helpers/Util.class
org/slf4j/helpers/NOPLogger.class
org/slf4j/helpers/NOPLoggerFactory.class
org/slf4j/helpers/SubstituteLoggerFactory.class
org/slf4j/helpers/NamedLoggerBase.class
org/slf4j/helpers/NOPMDCAdapter.class
org/slf4j/MarkerFactory.class
org/slf4j/Logger.class
org/slf4j/Marker.class
org/slf4j/helpers/FormattingTuple.class
org/slf4j/helpers/BasicMarker.class
org/slf4j/spi/LoggerFactoryBinder.class
org/slf4j/helpers/MarkerIgnoringBase.class
org/slf4j/spi/LocationAwareLogger.class
org/slf4j/helpers/MessageFormatter.class
org/slf4j/helpers/BasicMarkerFactory.class
org/slf4j/IMarkerFactory.class
org/slf4j/spi/MarkerFactoryBinder.class
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.197 s
[INFO] Finished at: 2020-01-05T17:45:50Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.1.1:enforce (enforce-maven) on project project-webapp: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]
Итак, я добавляю исключение:
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-standalone</artifactId>
<version>2.25.1</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
Но я получаю то же сообщение об ошибке. Правильно ли мое исключение? Я строю проект с помощью команды mvn clean compile