2016-05-05 7 views
1

Я хотел бы установить глобальный каталог построения градиента, который указывает на ramdisk. Я пробовал множество способов настройки сборки в моем глобальном файле gradle.properties, расположенном по адресу ~/.gradle/gradle.properties.setup глобальный путь построения градиента dir относительный путь

Проблема, с которой я сталкиваюсь, заключается в том, что град не оценивает переменные/относительные выражения, которые включены в конфигурацию buildDir. Как настроить глобальный каталог dir, который заботится о конкретных подпапках проекта?

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}/" 
}