升級老項目spring boot 和 cloud版本之后 gradle clean 報錯:“Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'org.springframework.boot' not found.”
原來的build.gradle 中是這樣的:
buildscript {
ext {
springBootVersion = '2.1.6.RELEASE'
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
修改:
去掉 mavenLocal()
這個函數會優先查找本地本地的maven倉庫,按照這個順序查找依賴:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository
而我本地這個文件夾並沒有springboot的最新版本依賴,所以會提示找不到sringboot