flyway-spring-test 3.1对slf4j 1.5带来了冲突的依赖

时间:2015-02-21 19:32:26

标签: maven slf4j flyway

我依赖SLF4J 1.7。它已知与先前版本存在冲突,这些版本由flyway引入类路径。如何管理?

[INFO] +- org.flywaydb.flyway-test-extensions:flyway-spring4-test:jar:3.1:compil
e
[INFO] |  +- org.slf4j:slf4j-api:jar:1.5.6:compile
[INFO] |  \- org.slf4j:slf4j-simple:jar:1.5.6:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.10:compile

2 个答案:

答案 0 :(得分:0)

使用<dependencyManagement> org.slf4j工件与属性${slf4j.version},以便您可以从POM的中心位置管理所有SLF4J工件的版本。

这将覆盖Flyway定义的任何版本。

(当然,您必须自己弄清楚哪个版本的SLF4J与您的应用程序 Flyway兼容。)

答案 1 :(得分:0)

尝试使用flyway-core依赖而不是flyway-maven-plugin。