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

时间:2017-01-11 16:08:58

标签: spring gradle groovy build.gradle gradle-plugin

在启动时传递此-Dname=value

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

value=System.getProperty("name");

获得该值。

我在java中使用它,但如何在凹槽中获得相同的值?

在我的情况下,我使用gradle运行spring boot,我需要在gradle中读取此值

1 个答案:

答案 0 :(得分:1)

使用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