如何更改 Gradle 下载位置
Posted
技术标签:
【中文标题】如何更改 Gradle 下载位置【英文标题】:How to change Gradle download location 【发布时间】:2012-08-14 13:04:41 【问题描述】:我开始学习 gradle。 但是,当我用 Gradle 构建 Spring 时;它将依赖项 jar 下载到
C:\Users\UserName\.gradle
有什么方法可以指定 Gradle 将依赖项 jar 下载到特定位置? 就像我可以在 Maven 中指定存储库位置一样。
系统信息: 视窗 7 64 位 Gradle 1.0 版
【问题讨论】:
【参考方案1】:您可以设置GRADLE_USER_HOME
环境变量、gradle.user.home
系统属性或--gradle-user-home
命令行参数。
【讨论】:
使用 GRADLE_USER_HOME 对我不起作用(gradle 仍然将包装器加载到旧文件夹中)。请帮助我如何运行 --gradle-user-home 命令行参数。 这可能对刚接触 gradle 的人有所帮助。我还需要在我的项目文件夹中重新运行 ./gradlew installDist 以将所有内容重新下载到新的 GRADLE_USER_HOME 在 gradle.properties 中设置 gradle.user.home 属性不会改变位置。 这不会改变位置,但在所有新创建/导入的项目中都会提到 GRADLE_HOME 变量。因此,您在该变量中提到的任何文件夹都会在此处下载“以 gradle 名义的人渣”。所以它不会再阻塞你的C了。这是一个多么糟糕的开源 IDE!【参考方案2】:在 android studio 上只需转到 File > Settings > Build Execution, Deployment > Gradle > Service directory path 选择你想要的目录。
【讨论】:
误导性答案 为我工作!!!! - 在 Android Studio 191.6010548-windows 上 - 非常感谢 重启电脑后为我工作。【参考方案3】:您也可以尝试在 eclipse 中的 window ->preferences -> gradle 中更改目录
【讨论】:
【参考方案4】:您可以在gradle.properties
中添加以下行:
systemProp.gradle.user.home=/tmp/changed-gradle
【讨论】:
【参考方案5】:如果您在 Eclipse 中使用 gradle 插件并尝试导入 gradle 项目,那么您的 gradle home 设置为
C:\Users\UserName.gradle
在某些情况下,由于您的用户目录权限问题,您的导入构建模型将无法工作。
在这种情况下,您可以从以下路径复制 .gradle 目录
C:\Users\UserName\**.gradle**
粘贴到您拥有所有权限的某个目录并导入项目。
在我的情况下,我将我的 .gradle 目录移动到 z 驱动器,然后导入项目而不是制作构建模型并且它工作。
【讨论】:
【参考方案6】:步骤:
将 GRADLE_USER_HOME 环境变量设置为新路径 在 android studio 上,只需转到 File > Settings > Build Execution, Deployment > Gradle > Service directory path 选择您想要的目录。 重启电脑(重要步骤,没想到没人提)【讨论】:
以上是关于如何更改 Gradle 下载位置的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件Gradle 基础配置 ④ ( Gradle Wrapper 配置作用 | Gradle 下载的依赖库存放位置 )