编写Sonar插件来测量类的使用情况

时间:2013-03-28 11:07:25

标签: sonarqube

我需要编写一个Sonar插件来跟踪项目中使用最多的库类。

到目前为止,我阅读了Coding a Plugin指南,但我有点困惑。 Sonar是否提供任何执行分析的工具(比如解析Java代码,创建抽象语法树,......)或者我应该寻找一个外部工具来执行它并仅使用Sonar作为报告工具吗?

1 个答案:

答案 0 :(得分:1)

Sonar提供了一个框架,用于将您自己的代码分析结果发布到Sonar中,以便它们位于一个位置。虽然它对它自己进行了一些分析,但它主要依赖于其他静态代码分析工具,只是将它们集成到生命周期中,例如,测试覆盖率可以通过cobertura或三叶草实现。

听起来像我只是为了得到可以为单个库配置的Afferent couplings的度量。不确定如何管理交叉库依赖项,因为大多数插件都是通过在编译时使用代码检测代码来实现的,这对于jar中已有的类是不可能的。

如果您只想生成AST,那么您应该check out this question