首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Sonar 装配与使用

2014-01-15 
Sonar 安装与使用然后在浏览器中访问:http://localhost:9000/?Sonar 添加插件? ?插件添加方式:插件的下载

Sonar 安装与使用

然后在浏览器中访问:http://localhost:9000/

Sonar 装配与使用

?

Sonar 添加插件

? ?插件添加方式:

  1. 插件的下载地址为:http://docs.codehaus.org/display/SONAR/Plugin+Library,将下载后的插件上传到${SONAR_HOME}extensions\plugins目录下,重新启动sonar。
  2. 在Sonar控制面板也可以添加插件

Sonar 装配与使用

Sonar默认集成了Java Ecosystem插件,该插件是一组插件的合集

  1. Java [sonar-java-plugin]:java源代码解析,计算指标等
  2. Squid [sonar-squid-java-plugin]:检查违反Sonar定义规则的代码
  3. Checkstyle [sonar-checkstyle-plugin]:使用CheckStyle检查违反统一代码编写风格的代码
  4. FindBugs [sonar-findbugs-plugin]:使用FindBugs检查违反规则的缺陷代码
  5. PMD [sonar-pmd-plugin]:使用pmd检查违反规则的代码
  6. Surefire [sonar-surefire-plugin]:使用Surefire执行单元测试
  7. Cobertura [sonar-cobertura-plugin]:使用Cobertura获取代码覆盖率
  8. JaCoCo [sonar-jacoco-plugin]:使用JaCOCO获取代码覆盖率

?

?

?

Sonar 集成项目

提供Maven项目的集成,其他结构的项目暂不清楚。

进入项目根目录下,先编译安装,然后利用maven集成的sonar插件发布。

  1. mvn clean install
  2. mvn sonar:sonar

Sonar 装配与使用

Maven 插件会自动把所需数据(如单元测试结果、静态检测结果等)上传到 Sonar 服务器上,需要说明的是,关于 Sonar 的配置并不在每个工程的 pom.xml 文件里,而是在 Maven 的配置文件 settings.xml 文件里,具体配置如下:

?


Sonar 数据库

Sonar默认使用h2文本数据库,数据库连接的配置在?conf目录下的?sonar.properties文件?或者在项目发布时通过maven配置参数覆盖

Sonar 汉化
  1. 下载http://repository.codehaus.org/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.2/sonar-l10n-zh-plugin-1.2.jar?
  2. 把下载的压缩包放到sanar安装目录下的/extensions/plugins 中?
  3. 重启Sonar server?

?

热点排行