2016-07-25 90 views
1

我想添加自定義規則到我的SonarQube安裝5.4。聲納Qube Java自定義規則模板插件不工作

因此,我已經從「https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules」下載了Java測試插件,沒有對代碼進行任何修改。

我已經將代碼作爲maven項目導入到Eclipse中,並將其編譯爲jar文件。

之後,我切換到我的SonarQube插件文件夾並粘貼插件文件。

然後我停止SonarQube服務並重新啓動它。這是我的問題。我的SonarQube不會重新開始。這是來自日誌文件的錯誤消息:

"ERROR web[o.a.c.c.C.[.[.[/]] Exception sending context initialized event to listener instance 
of class org.sonar.server.platform.PlatformServletContextListener 
org.sonar.api.utils.MessageException: File is not a plugin. Please delete it and restart: 
/opt/sonar/extensions/plugins/customRuleExample.jar"" 

刪除文件後,SonarQuebe能夠重新啓動。

這是我已經安裝的插件現在:

  • 聲納CSHARP-插件-4.4.jar
  • 聲納的Java插件,3.14.jar
  • 聲納的JavaScript的plugin- 2.10.jar
  • 聲納-SCM-GIT-插件-1.0.jar
  • 聲納ojaudit-插件-1.0.jar
  • 聲納-SCM-svn的-插件-1.2.jar

我必須從git更改示例代碼嗎?還是我錯過了別的?

最好的問候, 馬蒂亞斯

回答

0

請嘗試重建與命令插件:org.codehaus.sonar:聲納包裝 - Maven的插件:1.12.1:聲納插件並更換自定義插件罐子。還要確保你已經在pom.xml中配置了當前版本的sonar插件