如何从 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
在启动时传递这个 -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