Mam problem z moim drzewem zależności i wieloma powiązaniami SLF4J. Co znalazłem do tej pory jest to, że zwykle to tylko powoduje ostrzeżenie, ale w moim przypadku wydaje się, aby zapobiec mój program z systemem: Są wyjątki uzyskać:Wiele powiązań SLF4J powoduje błąd?
SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-jdk14/1.5.3/slf4j-jdk14-1.5.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding. SLF4J: Your binding is version 1.5.5 or earlier. SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
i jest to istotne kawałek mojego zależności: net.lightbody.bmp browsermob-proxy 2,0-beta-8
<!-- LOGGING DEPENDENCIES - LOG4J -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
Czy ktoś mógłby mi powiedzieć jak rozwiązać ten problem?
Dołączasz 'slf4j-log4j12' wiele razy (bezpośrednio lub pośrednio przez inną zależność) w różnych wersjach (1.5.3 i 1.6.1, zgodnie z komunikatem o błędzie). – Jesper