Как определить, какие библиотеки несовместимы? проблема при попытке обновить весеннюю загрузку - PullRequest
0 голосов
/ 17 марта 2020

Есть ли способ, который поможет мне проверить, какая библиотека не работает с новой весной? Я пытаюсь обновить spring в моем проекте с 2.2.0.RELEASE до 2.2.5.RELEASE

частей моего build.gradle

dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:2.2.5.RELEASE")
}
plugins {
    id 'java'
    id 'org.springframework.boot' version '2.2.5.RELEASE'
    id "io.spring.dependency-management" version "1.0.9.RELEASE"
}
dependencies {
    compile('com.google.guava:guava:25.1-jre')
    compile('org.springframework:spring-context-support')
    compile('org.springframework.boot:spring-boot-starter-security')
    compile('org.springframework.security.oauth:spring-security-oauth2:2.3.4.RELEASE')
    compile('org.springframework.security:spring-security-jwt:1.0.9.RELEASE')
    compile('org.springframework:spring-jms')
    compile('org.springframework.boot:spring-boot-starter-activemq')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile("org.springframework.kafka:spring-kafka:2.2.7.RELEASE")
    compile('org.reflections:reflections:0.9.11')
    compile('com.github.ben-manes.caffeine:caffeine')
    testCompile('org.assertj:assertj-core')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile("org.springframework.kafka:spring-kafka-test:2.2.7.RELEASE")
    testCompile('org.apache.kafka:kafka-clients:2.2.0')
    testCompile('org.apache.kafka:kafka_2.12:2.2.0')
    testCompile('org.apache.kafka:kafka-clients:2.2.0:test')
    testCompile('org.apache.kafka:kafka_2.12:2.2.0:test')
}

После я изменил org.springframework.boot: spring-boot-gradle-plugin и org.springframework.boot до версии 2.2.5.RELEASE я получаю следующие ошибки:

Caused by: java.lang.IllegalArgumentException: class org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor is not assignable to interface org.springframework.context.ApplicationListener
    at org.springframework.util.Assert.assignableCheckFailed(Assert.java:673)
    at org.springframework.util.Assert.isAssignable(Assert.java:604)
    at org.springframework.util.Assert.isAssignable(Assert.java:635)
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:433)
    ... 16 more
Caused by: java.lang.IllegalArgumentException: class org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor is not assignable to interface org.springframework.context.ApplicationListener
Caused by: java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor

И конечно, процесс 'команда' C: \ Program Files \ Java \ jdk1.8.0_241 \ bin \ java .exe '' завершен с ненулевым значением выхода 1

Я подозреваю, что некоторые библиотеки несовместимы. Но как вы это проверите? Может быть, у вас была похожая проблема. Я уже пробовал много комбинаций

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