flyway-spring4-test 3.1 带来了对 slf4j 1.5 的冲突依赖
flyway-spring4-test 3.1 brings conflicting dependency on slf4j 1.5
我依赖于 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
将 <dependencyManagement>
用于具有 属性 ${slf4j.version}
的 org.slf4j
工件,以便您可以从 POM 的中央位置管理所有 SLF4J 工件的版本。
这将覆盖 Flyway 定义的任何版本。
(当然,您必须自己弄清楚哪个版本的 SLF4J 与您的应用程序 和 Flyway 兼容。)
尝试使用 flyway-core 依赖而不是 flyway-maven-plugin。
我依赖于 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
将 <dependencyManagement>
用于具有 属性 ${slf4j.version}
的 org.slf4j
工件,以便您可以从 POM 的中央位置管理所有 SLF4J 工件的版本。
这将覆盖 Flyway 定义的任何版本。
(当然,您必须自己弄清楚哪个版本的 SLF4J 与您的应用程序 和 Flyway 兼容。)
尝试使用 flyway-core 依赖而不是 flyway-maven-plugin。