3

我正在尝试开始声纳插件开发。我已经按照本教程开始

http://docs.codehaus.org/pages/viewpage.action?pageId=117899451

我已经构建了这个 hello world 插件并将生成的 jar (helloworld-1.0-SNAPSHOT.jar) 复制到 /extensions/plugins 目录。

我已经重建了战争。.//war/build-war.sh

新的战争文件被构建。然后我在独立模式下运行声纳并浏览到“配置>设置”以尝试查看这个插件......什么都没有。所有的核心插件都在那里(三叶草,设计......),但不是我的新 hello world 插件。

日志中没有错误或相关信息。当我浏览新的战争文件时,我可以看到 helloworld-1.0-SNAPSHOT.jar 已添加到 /WEB-INF/lib/

有任何想法吗?

我使用的是 sonar-plugin-api 1.10 版,我的声纳实例是 2.1.2 版。这可能是问题吗?

我根本没有声纳应用程序的反馈,所以我有点失落。

谢谢

4

1 回答 1

4

我认为教程很旧。在最新的声纳 (2.1.2) 中,如果插件没有全局配置,它将不会出现在设置中。

这是我开始的,运行原型将为您提供一个最新的示例插件,它对我来说很好用:

http://docs.sonarqube.org/display/SONAR/Getting+started

这些提示对未来非常有帮助:

http://docs.sonarqube.org/display/SONAR/Coding+a+plugin

于 2010-06-23T16:25:07.250 回答