По какой-то причине gradle заменял действительную версию зависимости на предыдущую версию:
11:12:41.670 [DEBUG] [io.spring.gradle.dependencymanagement.internal.VersionConfiguringAction] Using version '5.15.8' for dependency 'org.apache.activemq:activemq-broker:5.8.0'
5.15.8
раньше был в pom
в локальном репозитории Maven, но я удалил эту версиюбанка и удалил кэши gradle, но я не смог заставить gradle забыть его.
rm -r ~/.gradle/caches/*
этой предыдущей зависимости не существует в локальном репозитории maven:
org.apache.activemq:activemq-broker:5.15.8
theв локальном репозитории Maven существует актуальная зависимость:
org.apache.activemq:activemq-broker:5.8.0
Решением было принудительное использование gradle для использования актуальной зависимости:
compile 'org.apache.activemq:activemq-broker:5.8.0'
, которая не подходит, еслиВы не знаете, каковы зависимости.В этом случае я делаю, как я разработал проект.Очистка глобального кэша ничего не сделала, поэтому я удалил каталог build
, удалил указанную выше строку из build.gradle
и теперь он работает.
Таким образом, реальная проблема заключается в том, что gradle не разрешал зависимости в mavenLocal()
из-за устаревшего кэша / сборки.