快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

导入Github上的Gradle项目到Eclipse-创新互联

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

创新互联公司-专业网站定制、快速模板网站建设、高性价比包河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式包河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖包河地区。费用合理售后完善,10多年实体公司更值得信赖。

导下来是这样的

导入Github上的Gradle项目到Eclipse

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

导入Github上的Gradle项目到Eclipse

然后项目成了这样

导入Github上的Gradle项目到Eclipse

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

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

导入Github上的Gradle项目到Eclipse但是因为这个压缩包很大,几十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下,供以后使用.

导入Github上的Gradle项目到Eclipse

参考文档:

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

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


当前文章:导入Github上的Gradle项目到Eclipse-创新互联
分享网址:http://6mz.cn/article/coeoss.html

其他资讯