在进行gradle build时, 会下载一些pom及jar包, 这些文件默认下载路径是 %USERPROFILE%\.gradle\ , 并且这个路径的优先级比较高
我希望的结果是:
当下载的jar包已经通过maven下载过的, 就使用maven下载过的jar包, 不再重复下载; 当maven没有下载过的jar包, 我希望将其下载到我的gradle解压目录下, 即: D:\Coding\gradle-3.1\目录下
步骤:
1. 到gradle-3.1目录下, 创建.gradle目录(文件系统不能创建带点号开头的目录, 需要使用命令行创建)
D:\>cd Coding\gradle-3.1
D:\Coding\gradle-3.1>mkdir .gradle
2. [全局] 修改%USERPROFILE%\.gradle\目录下的gradle.properties文件(如果没有这个文件, 先创建这个文件), 文件内容如下
gradle.user.home=D:\Coding\gradle-3.1\.gradle
3. 修改项目目录下的 gradle.properties文件, 添加以下内容
gradle.user.home=D:\Coding\gradle-3.1\.gradle
修改项目目录下的 build.gradle文件, Ctrl + F找到repositories, 增加mavenLocal(), 如下所示:
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包的路径, 看是否已经存放到了配置的目录下