在几个任务中,我在我的主文件夹中引用了jar。
有没有比
更好的获取环境变量的方法ENV = System.getenv()
HOME = ENV['HOME']
task copyToServer(dependsOn: 'jar', type: Copy) {
from 'build/libs/'
into HOME + "/something/plugins/"
}
这设置$ HOME但我希望我从文档中错过了一些魔法。
答案 0 :(得分:215)
好;这也有效:
home = "$System.env.HOME"
目前还不清楚你的目标是什么。
答案 1 :(得分:84)
我无法获得@thoredge建议的格式在Gradle 1.11中工作,但这对我有用:
home = System.getenv('HOME')
有助于记住,在纯Java中工作的任何东西都可以在Gradle中工作。
答案 2 :(得分:11)
在android gradle 0.4.0中,您可以这样做:
println System.env.HOME
classpath com.android.tools.build:gradle-experimental:0.4.0