Gradle 无法同步 Spring Boot 项目

Posted

技术标签:

【中文标题】Gradle 无法同步 Spring Boot 项目【英文标题】:Gradle cannot sync Spring Boot project 【发布时间】:2020-04-06 23:39:24 【问题描述】:

我正在尝试从 intelij 中的 start.spring.io 使用 gradle 导入新项目,但它无法下载任何依赖项或导入插件。我看到来源列表是空的。

知道怎么解决吗?

   $ ./gradlew build

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\Jarek\Downloads\demo\build.gradle' line: 3

* What went wrong:
Plugin [id: 'org.springframework.boot', version: '2.2.2.RELEASE'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.springframework.boot:org.springframework.boot.gradle.plugin:2.2.2.RELEASE')
  Searched in the following repositories:
    Gradle Central Plugin Repository

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

【问题讨论】:

坐在代理后面?刷新缓存了吗? 在代理之后,我不这么认为。是家庭网络。刷新缓存?您的意思是使用无效缓存重新启动想法。不工作。这真的很奇怪。我在 ssd 上安装了新系统,maven 运行良好。 从命令行(在 IntelliJ 之外)运行 Gradle 构建是否有效? 它也不起作用,但它的原因真的很混乱。 该插件可从门户获得,因此它应该可以工作。您可以尝试使用--refresh-dependencies 运行您的构建吗?如果这没有帮助,使用--debug 运行的输出可能会帮助您找出问题所在。 【参考方案1】:

(Screenshot from Intellij IDE) The Toggle Offline mode button is the last to the right on the botton bottom tray

您可能已为您的 gradle 切换到离线模式。请关闭离线模式并在您的 IDE 终端上运行./gradlew build

【讨论】:

以上是关于Gradle 无法同步 Spring Boot 项目的主要内容,如果未能解决你的问题,请参考以下文章

从 Gradle 中的 Spring Boot 中排除 Tomcat 依赖项

Gradle Spring Boot 应用程序无法从 Json 文件中提取数据

Spring Boot、Gradle 和非 Maven 依赖项 [重复]

Gradle:使用 Spring Boot 依赖项构建“fat jar”

如何在gradle中排除来自spring boot的依赖项

删除 gradle 中的传递类路径依赖项