为了完整起见,我在Ubuntu 14.04上配置Gradle(以及Android Studio)以便始终构建到RAM磁盘:
我最后~/.bashrc包含这一行:
. ~/bin/mkramdisk # Setup personal RAM disk on login.
我~/bin/mkramdisk的名单如下.我想你可以省略这个脚本,只需/dev/shm/${System.env.USER}/gradle-builds在下面的步骤中使用,但我喜欢有一般的RAM磁盘用于其他目的,我甚至使用它,因为$TMP这样:
# Setup personal RAM disk.
# This script should be sourced, hence the missing +x flag.
# Source it from e.g. from ~/.bashrc or run it from crontab
# at @reboot event (doesn't work with encrypted homedir btw.)
export RAMDISK=$HOME/tmp/ramdisk
if [ ! -d $RAMDISK ]; then
        [ -d /dev/shm/$USER-ramdisk ] || install -vd /dev/shm/$USER-ramdisk -o $USER -m 700
        [ -d ~/tmp ] || mkdir -v ~/tmp
        [ -L ~/tmp/ramdisk ] || ln -vs /dev/shm/$USER-ramdisk ~/tmp/ramdisk
fi
export TMP=$RAMDISK
Macintosh用户注意:似乎您可以修改mkramdisk为包含此命令以使其在您的系统上运行.
我~/.gradle/init.gradle是这个(删除println你认为合适的调试语句):
println "Loaded personal ~/.gradle/init.gradle"
gradle.projectsLoaded {
    rootProject.allprojects {
        buildDir = "${System.env.RAMDISK}/gradle-build/${rootProject.name}/${project.name}"
        println "GOT RAMDISK? buildDir=$buildDir"
    }
}
在根 build.gradle
allprojects {
    buildDir = "/path/to/build/${rootProject.name}/${project.name}"
}
也可以看看
和docs https://gradle.org/docs/current/userguide/writing_build_scripts.html
| 归档时间: | 
 | 
| 查看次数: | 2973 次 | 
| 最近记录: |