spring - 如何从Groovy(Gradle)内部获取vm参数?

标签 spring gradle groovy build.gradle gradle-plugin

在启动时传递此-Dname=value
然后在代码中,您应该使用

value=System.getProperty("name");

获得那个值(value)。

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

就我而言,我使用gradle运行spring boot,我需要在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

关于spring - 如何从Groovy(Gradle)内部获取vm参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595531/

相关文章:

java - 向实体中的实例添加属性

java - Spring AOP setAdvice 仅在一种特定方法上

android - 更新gradle后出现AAPT错误

java - 如何从重复的映射值生成唯一键

gradle - Gradle/Spock 中是否有测试套件的概念?

java - 如何在另一个模块中 Autowiring 服务?

spring - 初始大小 BasicDataSource

java - 将TestNG与IDEA和Gradle结合使用时,无法识别TestNG库和测试源,从而导致无法运行测试

gradle 2.6 Play 插件 : How to add play local dependency

groovy - 何时在 Gradle 任务中使用 "<<"