Я понял, что один из моих проектов использует slf4j 1.5.8, а Hibernate использует slf4j 1.6. При создании с Maven он загружает обе банки, но я думаю, что файлы классов 1.5.8 используются. Итак, когда я запускаю программу, я получаю следующую ошибку:
SLF4J: The requested version 1.5.8 by your slf4j binding is not compatible with [1.6]
В pom.xml
я положил
<dependencyManagement>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
</dependencyManagement>
1.5.8 является частью зависимости, поэтому он загружается сам по себе.