【问题标题】:How to get vm arguments from inside of groovy (gradle)?如何从 groovy (gradle) 内部获取 vm 参数?
【发布时间】:2017-01-11 16:08:57
【问题描述】:
在启动时传递这个-Dname=value
然后在你的代码中你应该使用
value=System.getProperty("name");
获取该值。
我在java中使用它,但是如何在groove中获得相同的值?
在我的例子中,我用 gradle 运行 spring boot,我需要在 gradle 中读取这个值
【问题讨论】:
标签:
spring
gradle
groovy
build.gradle
gradle-plugin
【解决方案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