求助:Gradle插件org.gradle.toolchains.foojay-resolver-convention:0.4.0未找到
先贴出报错截图:
以下是针对该问题的排查步骤:
核对Gradle版本兼容性
org.gradle.toolchains.foojay-resolver-convention:0.4.0要求Gradle 7.4及以上版本。执行./gradlew -v(Windows系统用gradlew.bat -v)查看项目实际使用的Gradle版本,确认是否符合要求。注意优先使用项目的Gradle Wrapper版本,而非本地全局安装的Gradle。清理Gradle本地缓存
本地缓存损坏可能导致插件无法正常拉取,删除以下目录后重新构建:- Windows:
C:\Users\<你的用户名>\.gradle\caches - macOS/Linux:
~/.gradle/caches
清理后执行./gradlew clean build重新触发构建。
- Windows:
检查IntelliJ的Gradle运行配置
打开IntelliJ设置(File → Settings → Build, Execution, Deployment → Build Tools → Gradle),确保选择"Use Gradle from: 'gradle-wrapper.properties' file",避免强制使用本地旧版本Gradle。验证插件仓库配置
检查项目根目录的settings.gradle(或settings.gradle.kts),确认插件仓库配置包含Gradle插件门户:
Groovy格式示例:pluginManagement { repositories { gradlePluginPortal() mavenCentral() } }Kotlin格式示例:
pluginManagement { repositories { gradlePluginPortal() mavenCentral() } }该插件托管在Gradle Plugin Portal,必须确保仓库配置正确才能拉取。
排查网络/代理问题
如果你的环境有代理或防火墙限制,可能导致无法访问插件仓库。可以临时关闭代理测试,或者在项目的gradle.properties中配置代理信息:systemProp.http.proxyHost=你的代理地址 systemProp.http.proxyPort=代理端口 systemProp.https.proxyHost=你的代理地址 systemProp.https.proxyPort=代理端口
内容的提问来源于stack exchange,提问作者Simone

