在几个任务中,我引用了我的主文件夹中的jar.
是否有更好的方法来获取环境变量
ENV = System.getenv()
HOME = ENV['HOME']
task copyToServer(dependsOn: 'jar', type: Copy) {
from 'build/libs/'
into HOME + "/something/plugins/"
}
Run Code Online (Sandbox Code Playgroud)
这设置了$ HOME,但我希望我从文档中错过了一些魔法.
tho*_*dge 224
好; 这也有效:
home = "$System.env.HOME"
Run Code Online (Sandbox Code Playgroud)
目前尚不清楚你的目标是什么.
Jar*_*ard 92
我无法得到@thoredge建议的格式在Gradle 1.11中工作,但这对我有用:
home = System.getenv('HOME')
Run Code Online (Sandbox Code Playgroud)
它有助于记住,任何在纯Java中工作的东西也可以在Gradle中工作.
Mah*_*zad 21
这是针对Kotlin DSL (build.gradle.kts )的:
val myVariable = System.getenv("MY_VARIABLE_NAME") ?: "my default value"
Run Code Online (Sandbox Code Playgroud)
或者
val myVariable = System.getenv("MY_VARIABLE_NAME") ?: error("Env variable not found")
Run Code Online (Sandbox Code Playgroud)
或者
val environment = System.getenv()
val myVariable = environment["MY_VARIABLE_NAME"] ?: "my default value"
// OR val myVariable = environment["MY_VARIABLE_NAME"] ?: error("Env variable not found")
Run Code Online (Sandbox Code Playgroud)
Yoc*_*mer 11
在android gradle 0.4.0中你可以这样做:
println System.env.HOME
Run Code Online (Sandbox Code Playgroud)
classpath com.android.tools.build:gradle-experimental:0.4.0
| 归档时间: |
|
| 查看次数: |
114304 次 |
| 最近记录: |