【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 2021-04-01
      • 2012-11-13
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多