指定Sonar插件的版本

时间:2016-08-26 14:14:35

标签: maven sonarqube sonarqube-scan

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

mvn sonar:sonar

我得到一些特殊的maven插件的意外行为,没有必要进入这里,经过大量的调试和反复试验,我决定调整有问题的插件来添加一些调试。有问题的插件是声纳javascript插件(https://github.com/SonarSource/sonar-javascript)。

我克隆了git repo,将版本增加到2.16(最新版本为2.15),修改了一个日志语句,执行了mvn install。然后我回到了我的项目,希望当我执行mvn sonar:sonar时,它会简单地选择我当地仓库中提供的这个插件的最新版本。它没有。我试着将它添加到我的pom中:

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

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

那么如何才能让声纳执行获取本地安装的插件版本?

1 个答案:

答案 0 :(得分:4)

只需在SonarQube服务器上安装插件即可。

更改插件源意味着您可以自己开启。如果您使用JavaScript插件获得了合法的问题/反馈,请通过SonarQube Google group与他们的维护人员联系。我们将听到有建设性的反馈意见,您将有机会直接参与sonar-javascript项目,我们将能够从您的改进中获益(而不是您通过自定义更改单独飞行)