设置全局 gradle build dir 相对路径
Posted
技术标签:
【中文标题】设置全局 gradle build dir 相对路径【英文标题】:setup global gradle build dir relative path 【发布时间】:2016-05-05 19:27:49 【问题描述】:我想设置一个指向 ramdisk 的全局 gradle 构建目录。
我尝试了多种方法在位于~/.gradle/gradle.properties
的全局gradle.properties
文件中设置构建目录。
我面临的问题是 gradle 不会评估 buildDir
配置中包含的变量/相对表达式。
如何设置一个全局构建目录来处理项目特定的子文件夹?
gradle.projectsLoaded
rootProject.allprojects
buildDir=~/.gradle/build/$rootProject.name/$project.name
【问题讨论】:
【参考方案1】:好的,我想通了。我假设gradle.properties
文件还执行包含的脚本表达式(即包含的变量和字符串格式)的问题的主要原因。
事实并非如此!
所以,为了解决这个问题,我想出了以下init.gradle
文件(~/.gradle/init.gradle
):
allprojects
buildDir="$System.env.HOME/.gradle/build/$it.name/"
【讨论】:
以上是关于设置全局 gradle build dir 相对路径的主要内容,如果未能解决你的问题,请参考以下文章