2016-08-26 36 views
1

我有一个Maven多模块项目,并为我构建的一部分我执行指定声纳插件的版本

mvn sonar:sonar 

我与某个特定插件一些意外的行为,没有必要去到这里经过大量的调试和试错后,我决定调整特定的插件以添加一些调试。有问题的插件是声纳JavaScript插件(https://github.com/SonarSource/sonar-javascript)。

我克隆了git repo,增加了2.16版本(最新版本为2.15),修改了日志语句,执行了mvn install。然后我回到了我的项目中,希望当我执行mvn声纳时:声纳它将简单地获取我本地回购的最新版插件。它没有。我试着把这个添加到我的pom中:

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

还没有。日志记录不变。

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

+0

请考虑在[SonarQube Google小组]中报告您的问题https://groups.google.com/forum/#!forum/sonarqube –

+0

SonarQube JavaScript插件根本不是Maven插件。你能否首先报告你的初始问题和相关错误? –

回答

4

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

更改插件源意味着你将从他们自己的自己。如果您对JavaScript插件有合理的问题/反馈意见,请联系SonarQube Google group上的维护人员。将听到建设性的反馈意见,您将有机会直接向sonar-javascript项目作出贡献,并且我们可以从您的改进中获益(而不是通过自定义更改独自飞行)的社区。

+0

谢谢@Nicolas,我还不确定这是否会改进实际的插件,但当然,如果我找到这样的东西,我会提交它,而不是继续定制插件。第一步是弄清楚有什么问题...... –