Есть ли способ, который поможет мне проверить, какая библиотека не работает с новой весной? Я пытаюсь обновить 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
Я подозреваю, что некоторые библиотеки несовместимы. Но как вы это проверите? Может быть, у вас была похожая проблема. Я уже пробовал много комбинаций