4

如何在Linux改变Gradle下载目录

 3 years ago
source link: https://www.myfreax.com/how-to-change-gradle-download-location/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是Groovy或Kotlin的特定领域语言来编写的,而不是传统的XML。

当前官方支持的语言为Java、Groovy、Scala、C++、Swift、JavaScript等以及Spring框架。

当你Java,Kotlin,Flutter,Cordova,Android项目越来越多时,Gradle就会产生非常多的不同版本Gradle二进制文件,Gradle二进制一个就接近200M。而且即使你删除依赖gradle项目。该项目依赖不会被删除,他会继续在你的磁盘上。你的Home分区很快就用完。在我的Ubuntu 20.04上高达12G。比NPM还厉害。

在本教程中,我们将讨论如何在Linux改变Gradle下载目录,以解决Home分区空间不足的情况。

改变GRADLE_USER_HOME环境变量

您可以设置GRADLE_USER_HOME环境变量、gradle.user.home系统属性或--gradle-user-home命令行参数。

在改变环境变量之前先删除Home家目录下的~/.gradle

rm -rf ~/.gradle

然后执行以下命令设置GRADLE_USER_HOME 环境变量:

#zsh
echo "export GRADLE_USER_HOME=your location" >> .zshrc

#bash
echo "export GRADLE_USER_HOME=your location" >> .bashrc
环境变量方式

使用ln软连接到Home家目录~/.gradle

你也可以使用ln命令软连接到Home家目录的~/.gradle ,在改变创建软连接之前先删除Home家目录下的~/.gradle

rm -rf ~/.gradle

然后执行以下命令创建~/.gradle目录的软连接:

ln -s /media/common/linux/gradle ~/.gradle
ln.jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK