指定 Sonar 插件的版本

Specifying version of Sonar plugin

我有一个 Maven 多模块项目,作为构建的一部分,我执行了

mvn sonar:sonar

我在使用特定的 Maven 插件时遇到了一些意外行为,无需进入此处,经过大量调试和反复试验后,我决定调整有问题的特定插件以添加一些调试.有问题的插件是声纳 javascript 插件 (https://github.com/SonarSource/sonar-javascript).

我克隆了 git 存储库,将版本增加到 2.16(最新可用的是 2.15),修改了日志语句,执行了 mvn install。然后我回到我的项目,希望当我执行 mvn sonar:sonar 时它会简单地获取我本地 repo 上可用的这个插件的最新版本。它没有。我尝试将此添加到我的 pom:

      <plugin>
        <groupId>org.sonarsource.javascript</groupId>
        <artifactId>javascript</artifactId>
        <version>2.16</version>
      </plugin>

仍然没有。日志语句不变。

那么我怎样才能让声纳执行来获取我本地安装的插件版本?

只需在您的 SonarQube 服务器上安装插件。

更改插件源意味着从他们开始你就只能靠自己了。如果您使用 JavaScript 插件获得合法的 issues/feedback,请在 SonarQube Google group 上联系他们的维护者。我们会听到建设性的反馈,您将有机会直接为 sonar-javascript 项目和社区做出贡献,我们将能够从您的改进中受益(而不是您独自进行自定义更改) .