Ответ 1
Ну; это также работает:
home = "$System.env.HOME"
Не понятно, к чему вы стремитесь.
В нескольких Задачах я ссылаюсь на баночки в своей домашней папке.
Есть ли лучший способ получить переменные среды, чем
ENV = System.getenv()
HOME = ENV['HOME']
task copyToServer(dependsOn: 'jar', type: Copy) {
from 'build/libs/'
into HOME + "/something/plugins/"
}
Это устанавливает $HOME, но я надеялся, что я пропустил магию из документации.
Ну; это также работает:
home = "$System.env.HOME"
Не понятно, к чему вы стремитесь.
Я не мог получить форму, предложенную @thoredge, для работы в Gradle 1.11, но это работает для меня:
home = System.getenv('HOME')
Это помогает иметь в виду, что все, что работает в чистой Java, будет работать и в Gradle.
В android gradle 0.4.0 вы можете просто:
println System.env.HOME
classpath com.android.tools.build: gradle-experimental:0.4.0