首页 > 系统服务 > 详细

导入Github上的Gradle项目到Eclipse

时间:2017-01-10 15:15:05      阅读:462      评论:0      收藏:0      [点我收藏+]

在Github上新建了一个项目,用的是Gradle wrapper,在异地导下来之后,遇到一些问题,记录下来.

导下来是这样的

技术分享

先Convert to faceted form改下编码格式等等

技术分享

然后项目成了这样

技术分享

这是因为相关的jar包都没有加载的原因,右键项目Configuration -> Add gradle Nature.得提前把gradle的插件装上,最新的插件是buildship,在Eclipse -> Help -> Eclipse Marketspace里搜索装上即可.

在执行了Add Gradle Nature后,Eclipse会下载Gradle文件,如下图

技术分享但是因为这个压缩包很大,几十M,通常会因为网络原因而下载失败.可以用其它工具下载,解压到本地目录即可.但是如何让项目使用本地的Gradle而不去下载?

首先看一下/gradle/wrapper/gradle-wrapper.properties文件,内容如下

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip

由上可知,项目会通过该路径 https://services.gradle.org/distributions/gradle-2.13-bin.zip  下载Gradle的压缩包.

要修改这个文件让其使用本地的gradle.

修改文件

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip
distributionUrl=file\:///C:/gradle-2.13-all.zip

这样就不会从远程服务器下了,就会使用本的Gradle.

也可以将gradle文件复制到项目的gradle/wrapper目录下,然后把distributionUrl设置成下面的内容

distributionUrl=gradle-2.13-all.zip

但是如此的话,项目文件很大.

还有一个没有确认的信息: gradle会把下载到的zip文件复制到elipse里设置的Gradle user home下,供以后使用.

技术分享

参考文档:

https://discuss.gradle.org/t/how-to-switch-off-download-gradle-distribution/6347 

http://stackoverflow.com/questions/24184579/how-to-properly-write-a-gradle-wrapper-properties-file 

http://stackoverflow.com/questions/22896569/how-to-use-gradle-zip-in-local-system-without-downloading-when-using-gradle-wrap 

本文出自 “梦里不知身是客” 博客,转载请与作者联系!

导入Github上的Gradle项目到Eclipse

原文:http://tenfee.blog.51cto.com/6353835/1890671

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!