首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Gradle 2.0的Gradle特性添加到Eclipse项目中

如何将Gradle 2.0的Gradle特性添加到Eclipse项目中
EN

Stack Overflow用户
提问于 2018-05-25 20:34:19
回答 2查看 2.1K关注 0票数 2

我有一个项目,可以由Gradle 2从命令提示符编译。但它不能由第3级编译。

在Eclipse中,我试图应用配置/添加Gradle性质。然后我收到一个错误:“org.gradle.tooling.BuildException:无法使用Gradle发行版‘https://services.gradle.org/distributions/gradle-3.5-bin.zip’运行构建操作。”

有任何方法来配置项目的第二级吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-29 14:09:00

实际上,当Gradle构建失败或无法构建模型时,就会引发此BuildException。

Suggestion#1:使用刷新依赖:

可以使用命令行选项--refresh-dependencies刷新缓存中的依赖项。

Suggestion#2:使用删除以前的jars:

您还可以删除~/.gradle/caches下的缓存文件。在下一次构建中,Gradle再次尝试下载依赖项。

Suggestion#3:使用包装器是最好的解决方案:

如果您的项目以前是使用特定版本构建和部署的,那么使用另一个版本并不需要头痛。您可以通过在build.gradle文件中添加包装器轻松地做到这一点。

代码语言:javascript
运行
复制
// Running 'gradle wrapper' will generate gradlew - Getting gradle wrapper working and using it will save you a lot of pain.
task wrapper(type: Wrapper) {
    gradleVersion = '2.2' 
}

要了解更多信息,您可以阅读本教程:梯度包装

Gradle包装器是做什么的?

运行Gradle包装器时,它执行以下操作:

  1. 解析传递给gradlew的参数
  2. 安装正确的分级版本
  3. 调用Gradle来运行指定的任务

包装器有效地与Gradle本身完全解耦。

包装器配置:

包装器放置在项目中的一个文件是gradle/wrapper/gradle-wrapper.properties上的一个配置文件。

此文件通常如下所示:

代码语言:javascript
运行
复制
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip

这里,

distributionBase + distributionPath -->指定包装器存储Gradle发行版的路径。默认情况下,GRADLE_USER_HOME是~/.gradle,所以包装器将在~/.gradle/wrapper/dists存储Gradle发行版。

zipStoreBase和zipStorePath非常相似。这些文件指定包装器将存储它下载的压缩发行版的位置。

distributionUrl ->它指定您希望在构建中使用哪个版本的Gradle,以及从哪里下载它。

资源链接:

理解Gradle包装器

票数 4
EN

Stack Overflow用户

发布于 2018-05-29 05:35:51

2种情况:

1)您正在使用Gradle包装器,将其设置为:

代码语言:javascript
运行
复制
task wrapper(type: Wrapper) { 
    // Use the proper version
    gradleVersion = '2.6'
}

2)不使用等级包装器,请更改Gradle设置页中的全局设置:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50536505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档