【问题标题】:How to reach PropertyDefinitions properties如何访问 PropertyDefinitions 属性
【发布时间】:2018-04-24 15:40:54
【问题描述】:

在 JavaDoc 中,明确定义了如何在插件中使用 org.sonar.api.config.PropertyDefinition 在 SonarQube 中设置属性,但是没有关于如何获取它的内容。

它似乎不像Java中的System.getProperty(key)那样工作,所以,我应该声明一个实现Configuration的新类吗?有没有办法正确返回这些属性?

【问题讨论】:

    标签: sonarqube sonar-plugin


    【解决方案1】:

    您可以通过Context 或通过扩展点构造函数注入它来获取Configuration 对象:

    public MyExtensionPoint(Configuration config) { this.config = config; }

    使用context.config() 获取您的配置对象。

    然后使用configuration.get("key")获取属性。

    【讨论】:

    • 你在说哪个Context?在Plugin.Context 上没有config() 函数
    • 哇,这就是我要找的东西,谢谢@bergaco!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多