Eclipse Gradle Plugin'无法获取类型的模型'

Mic*_*ael 12 eclipse gradle gradle-eclipse

我使用Gradle IDE 3.6.1在OS X上运行Eclipse Luna,每当我尝试从gradle任务面板中选择项目时,我都会收到以下错误:

org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
Could not fetch model of type 'EclipseProject' using Gradle distribution 
'https://services.gradle.org/distributions/gradle-2.0-bin.zip'.
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到这个错误?我可以到达指定的URL自己下载文件.因此,网络连接不应该是问题.

小智 29

问题出在 IDE(Eclipse 或 Spring Tool Suite)上默认配置的 java 版本。错误如下:

在此输入图像描述

要修复此问题,您可以在“配置工作空间设置”选项中设置 Gradle 版本支持的 Java 版本。

在此输入图像描述

在此输入图像描述

最后,您可以刷新项目或继续创建。以后一切都会很完美。

在此输入图像描述


Jos*_*vis 7

我在 Eclipse Neon 中遇到了同样的错误(版本号不同,但其他方面的错误相同)。看起来有几种不同的事情会导致这个错误,但对我来说,这是 [MyProject]/.settings/org.eclipse.buildship.core.prefs 中的一个不正确的属性。

我有

connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
Run Code Online (Sandbox Code Playgroud)

但它必须是

connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(2.13))
Run Code Online (Sandbox Code Playgroud)

2.13 应该替换为您从gradle -version获得的任何版本号输出。

回来补充一点: 事实证明,真正的根本问题是 Gradle 版本之间的不兼容。我的 build.gradle 文件在旧版本的 Gradle 上运行良好,但使用了在更高版本中被弃用和删除的内容。

解决方案是在向导中立即单击完成而不是下一步,然后修复 build.gradle 中的问题。


小智 5

配置中的错误参考。

覆盖配置:
项目 -> 属性 -> Gradle -> 覆盖工作区设置 ->
特定 Gradle 版本 -> 4.x


abo*_*yko -2

Eclipse 4.4.1 破坏了 Gradle Eclipse 对系统属性中非字符串值的支持。这在最新的 Gradle 3.6.2 版本中已修复。通过此更新站点更新您的 Gradle:http://dist.springsource.com/snapshot/TOOLS/gradle/nightly

  • 2017 年 12 月的 Gradle 4.4.1 仍然存在同样的问题。 (3认同)
  • Gradle 版本号和您引用的链接都不存在。 (2认同)