Gradle использует правильную версию зависимости - PullRequest
0 голосов
/ 02 июля 2019

В настоящее время моему проекту требуется 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 зависимость.

Так что мне интересно, как это исправитьэто в Gradle в ИДЕЯ.

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Я предлагаю исключить org.springframework.data:spring-data-cassandra:2.1.6.RELEASE в spring-security-core 5.1.5

По этой ссылке можно узнать, как исключить - https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/ModuleDependency.html#exclude-java.util.Map-

0 голосов
/ 02 июля 2019

Я бы предложил вам везде использовать cassandra: 2.1.6, чтобы избежать конфликтов версий.Я не думаю, что вам нужно переписывать какие-либо части вашего кода.

Или вы можете попытаться удалить версию 2.1.6 с помощью compile.exclude group: 'com.example.x', module: 'x'

Но это может привести к работе Spring-Securityнеустойчиво.Поэтому первое решение предпочтительнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...