Gradle使用正确的依赖版本

时间:2019-07-02 06:27:39

标签: java gradle intellij-idea

当前,我的项目需要Cassandra作为数据库,因此,我使用org.springframework.data:spring-data-cassandra:2.1.9.RELEASE作为解决方案,并且我还使用了spring-security-core 5.1.5。作为解决方案,但在spring-security-core 5.1.5中,似乎它具有org.springframework.data:spring-data-cassandra:2.1.6.RELEASE依赖性。

所以我想知道如何在IDEA的gradle中解决此问题。

2 个答案:

答案 0 :(得分:0)

我建议您在各处使用cassandra:2.1.6以避免版本冲突。我认为您不必重写代码的任何部分。

或者您可以尝试使用以下方式删除2.1.6版本 compile.exclude组:“ com.example.x”,模块:“ x”

但这可能会导致弹簧安全装置工作不稳定。因此,第一个解决方案是可取的。

答案 1 :(得分:0)

我建议在spring-security-core 5.1.5中排除org.springframework.data:spring-data-cassandra:2.1.6.RELEASE

请参阅此链接如何排除-https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/ModuleDependency.html#exclude-java.util.Map-