Windows 配置Gradle caches下载路径

在进行gradle build时, 会下载一些pom及jar包, 这些文件默认下载路径是 %USERPROFILE%\.gradle\ , 并且这个路径的优先级比较高

我希望的结果是: 

当下载的jar包已经通过maven下载过的, 就使用maven下载过的jar包, 不再重复下载; 当maven没有下载过的jar包, 我希望将其下载到我的gradle解压目录下, 即: D:\Coding\gradle-3.1\目录下

步骤:

1. 到gradle-3.1目录下, 创建.gradle目录(文件系统不能创建带点号开头的目录, 需要使用命令行创建)

  1. D:\>cd Coding\gradle-3.1  
  2. D:\Coding\gradle-3.1>mkdir .gradle  
D:\>cd Coding\gradle-3.1
D:\Coding\gradle-3.1>mkdir .gradle
2. [全局] 修改%USERPROFILE%\.gradle\目录下的gradle.properties文件(如果没有这个文件, 先创建这个文件), 文件内容如下

  1. gradle.user.home=D:\Coding\gradle-3.1\.gradle  
gradle.user.home=D:\Coding\gradle-3.1\.gradle
3. 修改项目目录下的 gradle.properties文件, 添加以下内容

  1. gradle.user.home=D:\Coding\gradle-3.1\.gradle  
gradle.user.home=D:\Coding\gradle-3.1\.gradle
修改项目目录下的 build.gradle文件, Ctrl + F找到repositories, 增加mavenLocal(), 如下所示:

  1. repositories {  
  2.     mavenLocal() // 新增  
  3.     maven { url "https://repo.spring.io/libs-release" }  
  4.     maven { url "https://repo.spring.io/milestone" }  
  5.     maven { url "https://repo.spring.io/snapshot" } // Reactor 3 snapshots  
  6. }  
repositories {
	mavenLocal() // 新增
	maven { url "https://repo.spring.io/libs-release" }
	maven { url "https://repo.spring.io/milestone" }
	maven { url "https://repo.spring.io/snapshot" }	// Reactor 3 snapshots
}
4. 测试, cd到项目目录下, 运行gradle build, 过一会儿, 到系统中查看下载的jar包的路径, 看是否已经存放到了配置的目录下


原文地址:http://blog.csdn.net/pansanday/article/details/52954207



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值