【问题标题】:Sonarqube missing API after upgrade from 5.2 to 5.4Sonarqube 从 5.2 升级到 5.4 后缺少 API
【发布时间】:2016-07-05 00:25:53
【问题描述】:

从 5.2 升级到 5.4 后,似乎 'addContainerExtension(..) 方法自 5.3 以来已完全删除。

我们依靠这种方法来注入我们自己的自定义规则。该方法似乎没有被标记为弃用 - 它完全从 API 中丢失

我们对这个方法的用法是

for (ProjectDefinition pd : context.projectReactor().getProjects()) {
            pd.addContainerExtension(ruleSet);
            pd.addContainerExtension(testExecutionService);
            pd.addContainerExtension(resultProvider);
}

有什么建议/帮助吗?

【问题讨论】:

    标签: sonarqube sonarqube-5.4


    【解决方案1】:

    此 API 用于将一些组件从扫描仪注入每个模块 pico 容器(主要是 MavenProject)。我们已经放弃了这个危险的功能。

    但是你不需要使用它来贡献你自己的规则。只需在 Plugin 类的 getExtensions() 方法中传递您的扩展。

    【讨论】:

      猜你喜欢
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      相关资源
      最近更新 更多