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
环境变量或者使用ln命令创建其它目录到~/.gradle
目录的符号链接。
在改变GRADLE_USER_HOME
环境变量之前先删除Home家目录下的~/.gradle
。然后运行echo命令设置GRADLE_USER_HOME
环境变量。
rm -rf ~/.gradle
echo "export GRADLE_USER_HOME=/mnt/sdk" >> .bashrc
echo "export GRADLE_USER_HOME=your location" >> .zshrc #for zsh
你也可以使用ln命令软连接其它目录到~/.gradle
,在改变创建软连接之前先删除~/.gradle
。
然后运行命令ln -s /media/common/linux/gradle ~/.gradle
创建~/.gradle
目录的软连接。
rm -rf ~/.gradle
ln -s /media/common/linux/gradle ~/.gradle