配置 Eclipse 以使用最新版本的 Gradle

mik*_*ent 4 eclipse version-control gradle buildship

我正在重新熟悉 Gradle。我记得上次使用 2.x 时发现的问题之一是,不仅是项目实现 jar 的多个版本,而且 Gradle 自己的 jar 的多个版本也是如此。

为了让事情尽可能干净,这次我想让 Eclipse 使用最新、最好的 Gradle,在撰写本文时它是 4.4.1。

如果使用 Gradle 包装器,我想我明白这是在哪里配置的:

<project name>/gradle/wrapper/gradle-wrapper.properties
Run Code Online (Sandbox Code Playgroud)

在这里我看到了关键的最后一行:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
Run Code Online (Sandbox Code Playgroud)

我想我应该做的只是手动将其更改为... gradle-4.4.1-bin.zip...但问题是:Buildship 插件实际上从哪里获取该行?

当我查看“帮助”-->“关于 Eclipse”-->“安装详细信息”-->“Buildship”时,没有任何有关 Gradle 版本的迹象。

当我进入 Window --> Prefs --> Gradle 时,我发现您要么将发行版设置为“Gradle 包装器”(是的,Gradle Goodness),要么设置为“特定 Gradle 版本”,当前显示的最高版本是 4.4.1。

Eclipse 应该“意识到”最新版本是 4.4.1,但默认使用 3.5,这似乎很奇怪!

how*_*ger 5

默认的 Gradle 包装器版本是org.gradle.toolingapi插件的版本:

\n\n
    \n
  • Buildship 2.1(Eclipse Oxygen.1a 和 Oxygen.2)随 Gradle 3.5 一起提供,
  • \n
  • Buildship 2.2(更新站点:)http://download.eclipse.org/buildship/updates/e47/releases/2\xe2\x80\x8c.x与 Gradle 4.3。
  • \n
\n\n

首选项的名称有些误导。即使未选择Gradle 包装器,新建 Gradle 项目向导也会创建一个包装器。选择特定的 Gradle 版本不是Gradle 包装器

\n\n
    \n
  • “窗口”>“首选项”中:Gradle
  • \n
  • 在选中“覆盖工作区特定设置”复选框后,在“新建 Gradle 项目”对话框的选项”页面
  • \n
\n\n

在此输入图像描述

\n\n

请注意,Gradle 包装器是为了在尚未安装所需的 Gradle 版本的情况下减轻运行 Gradle 脚本的负担。对于 Eclipse 和 Buildship,包装器并不是真正需要的。

\n