如何构建SonarqubeJava插件以从错误修复中获益,而不必等待发布完成?

如何构建SonarqubeJava插件以从错误修复中获益,而不必等待发布完成?,java,sonarqube,Java,Sonarqube,我使用的是Sonar 5.1.1,当我分析代码时,会出现以下异常: SonarQube is unable to analyze file : '/var/lib/...guilisteners/MouseEventListener.java' at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) [...] Caused by: java.lang.IllegalArgument

我使用的是Sonar 5.1.1,当我分析代码时,会出现以下异常:

SonarQube is unable to analyze file : '/var/lib/...guilisteners/MouseEventListener.java' at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) 
[...] 
Caused by: java.lang.IllegalArgumentException
at org.sonar.java.model.SyntacticEquivalence.areLeafsEquivalent(SyntacticEquivalence.java:98)
如果我在网上搜索这个异常,我可以看到这是一个已经修复的声纳错误,但是他们没有发布新版本,这个错误仍然修复了: (看起来Java插件有点问题)


在我等待Sonar的新版本时,不知是否有人知道一些解决此问题的方法。

更新Sonar的Java检查非常容易。 执行以下操作

  • 克隆sonar java repor
  • 在目录中运行“mvn包”
  • 将“sonar java plugin/target/sonar java plugin-$VERION.jar”复制到$sonar_HOME/extensions/downloads
  • 重新启动Sonar,您应该运行新的检查程序

  • 释放投票于7月3日星期五结束。我希望在未来几天内发布。谢谢!那我就等着吧。我已经有了Java插件的最新版本,所以我想没有什么需要更新的。你有正常安装的最新版本还是git存储库的最新版本?