SonarQube插件:如何从命令行-D获取属性值

时间:2018-01-31 04:08:28

标签: gradle sonarqube sonarqube-api sonarqube-plugin

我是声纳插件开发的新手。我写了一个插件并将PropertyDefine添加到上下文中。然后我想通过

获得我的财产价值
  

gradle sonarqube -Dmy.proper.name = xxx

我不知道接下来的步骤是什么? Plz的帮助。 感谢。

2 个答案:

答案 0 :(得分:0)

使用java.lang.System class:

可以获取所有-D个参数
String valueOrNull = System.getProperty("my.proper.name");

String valueOrDefault = System.getProperty("my.proper.name", "defaultValue");

答案 1 :(得分:0)

您好@agabrys感谢您的回答。但我发现如果你想从扫描仪方面获得该属性,你需要创建一个PostJob类来处理它。我没有清楚地知道,所以我不知道为什么我无法获得该财产。不管怎样,谢谢。