如何从 groovy (gradle) 内部获取 vm 参数?

How to get vm arguments from inside of groovy (gradle)?

在启动时传递这个 -Dname=value

然后在你的代码中你应该使用

value=System.getProperty("name");

获取该值。

我在java中使用它,但是如何在groove中得到相同的值?

在我的例子中,我 运行 spring 使用 gradle 启动,我需要在 gradle

中读取这个值

使用System.properties['name']:

task myTask() {
    println System.properties['name']
}

结果:

> ./gradlew -Dname=hello myTask
hello
:myTask UP-TO-DATE

BUILD SUCCESSFUL

Total time: 0.73 secs