SonarQube 自定义小部件
SonarQube Custom Widget
我是 SonarQube 的新手,一天中的大部分时间都在尝试创建一个简单的 "Hello World" SonarQube 小部件以证明可以创建一个小部件(稍后会对其进行增强)。
我已经按照指南创建了一个 Maven 项目;
http://docs.sonarqube.org/display/DEV/Build+plugin
我也看过这里的文档;
http://docs.sonarqube.org/display/DEV/Extending+Web+Application
但是,当我构建 java 代码并部署到 SonarQube 服务器上的插件文件夹时,服务错误加载插件并出现错误;
java.lang.ClassCastException: 无法转换为 org.sonar.api.plugin
我已声明我的 class 如下;
public class MyPOC 扩展 AbstractRubyTemplate 实现 RubyRailsWidget {
有没有人有 sonarQube UI 小部件插件的工作示例 - 或者无论如何提供帮助。 SonarQube 看起来确实是一个很棒的工具 - 但它的文档似乎缺乏(或者 API 版本在网络搜索中混淆)
这是一个 link 示例项目 https://github.com/SonarSource/sonar-examples
查看您的 pom.xml,确保配置正确的插件 class。您可以在标签下查看:
build --> plugins --> plugin --> configuration --> pluginclass.
注意:插件class是class实现了org.sonar.api.Plugin
我是 SonarQube 的新手,一天中的大部分时间都在尝试创建一个简单的 "Hello World" SonarQube 小部件以证明可以创建一个小部件(稍后会对其进行增强)。
我已经按照指南创建了一个 Maven 项目;
http://docs.sonarqube.org/display/DEV/Build+plugin
我也看过这里的文档;
http://docs.sonarqube.org/display/DEV/Extending+Web+Application
但是,当我构建 java 代码并部署到 SonarQube 服务器上的插件文件夹时,服务错误加载插件并出现错误;
java.lang.ClassCastException: 无法转换为 org.sonar.api.plugin
我已声明我的 class 如下;
public class MyPOC 扩展 AbstractRubyTemplate 实现 RubyRailsWidget {
有没有人有 sonarQube UI 小部件插件的工作示例 - 或者无论如何提供帮助。 SonarQube 看起来确实是一个很棒的工具 - 但它的文档似乎缺乏(或者 API 版本在网络搜索中混淆)
这是一个 link 示例项目 https://github.com/SonarSource/sonar-examples
查看您的 pom.xml,确保配置正确的插件 class。您可以在标签下查看:
build --> plugins --> plugin --> configuration --> pluginclass.
注意:插件class是class实现了org.sonar.api.Plugin