在Gradle中,有没有更好的方法来获取环境variables?
在几个任务中,我参考我的家庭文件夹中的jar子。
有没有比获取环境variables更好的方法
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中的build议,但是这对我有用:
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