在几个任务中,我引用了主文件夹中的jars。
还有比这更好的获取环境变量的方法吗
ENV = System.getenv()
HOME = ENV['HOME']
task copyToServer(dependsOn: 'jar', type: Copy) {
from 'build/libs/'
into HOME + "/something/plugins/"
}这将设置$HOME,但我希望我错过了文档中的一些神奇之处。
发布于 2012-03-25 07:58:12
好的;这也是可行的:
home = "$System.env.HOME"还不清楚你的目标是什么。
发布于 2014-10-04 01:14:13
我不能让@thoredge建议的表单在Gradle 1.11中工作,但这对我来说是有效的:
home = System.getenv('HOME')请记住,在纯Java中工作的任何东西在Gradle中也都可以工作。
发布于 2022-02-09 15:32:23
这是针对Kotlin DSL (build.gradle.kts)的:
val myVariable = System.getenv("MY_VARIABLE_NAME") ?: "my default value"或
val myVariable = System.getenv("MY_VARIABLE_NAME") ?: error("Env variable not found")或
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")https://stackoverflow.com/questions/9854176
复制相似问题