如何构建 SonarQube Java 插件以从错误修复中获益,而不必等待发布完成?
How to build the SonarQube Java plugin to benefit from a bug fix without having to wait for the release to be done?
我正在使用 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)
如果我在网上搜索这个异常,我可以看到它是一个 Sonar 错误,它已经被修复,但他们没有发布仍然修复了这个错误的新版本:http://jira.sonarsource.com/browse/SONARJAVA-1024
(似乎 Java 插件有问题)
我想知道在我等待 Sonar 的新版本时是否有人知道解决这个问题的方法。
更新 Sonar 的 Java 检查非常容易。
执行以下操作
- 克隆声纳-java 报告https://github.com/SonarSource/sonar-java
- 运行 "mvn package" 在目录
- 复制"sonar-java-plugin/target/sonar-java-plugin-$VERION.jar"到$SONAR_HOME/extensions/downloads
- 重新启动 Sonar,您应该拥有新的检查器 运行
我正在使用 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)
如果我在网上搜索这个异常,我可以看到它是一个 Sonar 错误,它已经被修复,但他们没有发布仍然修复了这个错误的新版本:http://jira.sonarsource.com/browse/SONARJAVA-1024 (似乎 Java 插件有问题)
我想知道在我等待 Sonar 的新版本时是否有人知道解决这个问题的方法。
更新 Sonar 的 Java 检查非常容易。 执行以下操作
- 克隆声纳-java 报告https://github.com/SonarSource/sonar-java
- 运行 "mvn package" 在目录
- 复制"sonar-java-plugin/target/sonar-java-plugin-$VERION.jar"到$SONAR_HOME/extensions/downloads
- 重新启动 Sonar,您应该拥有新的检查器 运行