我正在重新认识Gradle。我记得上次查看的问题之一,我认为使用2.x,不仅是项目实现jar的多个版本,还有Gradle自己的jar的多个版本。
为了尽可能保持事情的清洁,这次我想让Eclipse使用最新的,最好的Gradle,在撰写本文时是4.4.1。
我想我明白这个配置的位置,如果使用Gradle包装器:
<project name>/gradle/wrapper/gradle-wrapper.properties
在这里,我看到关键的最后一行:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
我认为我应该做的只是手动更改为... gradle-4.4.1-bin.zip
......但问题是:Buildship插件实际上从哪里获得该行?
当我查看帮助 - >关于Eclipse - >安装细节 - > Buildship时,没有任何关于Gradle版本的信号。
当我进入Window - > Prefs - > Gradle时,我发现您将分布设置为“Gradle wrapper”(是,Gradle Goodness)或“特定Gradle版本”,当前显示为4.4.1的最高版本。
看起来奇怪Eclipse应该“意识到”最新版本是4.4.1,但默认情况下使用3.5!
默认的Gradle包装器版本是org.gradle.toolingapi
插件的版本:
http://download.eclipse.org/buildship/updates/e47/releases/2.x
)。偏好的名称有些误导。即使未选择Gradle包装器,New Gradle Project向导也会创建一个包装器。选择Specific Gradle版本而不是Gradle包装器
请注意,the Gradle wrapper is to lower the burden to run a Gradle script if the required Gradle version is not yet installed。使用Eclipse和Buildship,并不需要包装器。