Sonar入门(二): Maven集成Sonar
来源:互联网 发布:俄罗斯域名注册 编辑:程序博客网 时间:2024/06/08 09:27
Sonar对maven提供了简单可配的支持,要做的事情很简单——在maven/conf下settings.xml <profiles></profiles>标签之间添加如下内容:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<sonar.host.url>http://localhost:8384</sonar.host.url>
</properties>
</profile>
另外,在pom.xml文件中加入:
<plugin><groupId>org.codehaus.mojo</groupId><artifactId>sonar-maven-plugin</artifactId><version>2.0</version></plugin>
这样maven已经集成了sonar。进入maven项目,执行mvn clean install,然后执行mvn sonar:sonar,就会执行静态代码检查(包括checkstyle、pmd)、覆盖率报告分析、代码行数统计,并插入到sonar依赖的数据库中。
以test为例:
a. svn co https://svn.test.com/inf/computing/trunk/test
b. cd ark && sh -ex build.sh# 执行编译测试
c. cd arkproject && mvntest # 执行单元测试
d. mvn sonar:sonar # 将执行静态代码检查+覆盖率分析+代码行数统计
- Sonar入门(二): Maven集成Sonar
- Sonar入门(三): Ant集成Sonar
- Sonar入门(四):Eclipse集成Sonar
- maven+jenkins+sonar集成搭建
- maven+jenkins+sonar集成搭建
- maven + sonar, gradle + sonar
- maven sonar
- 持续集成工具Sonar的使用(二)[ant+sonar]
- sonar入门
- Maven sonar 单元测试 集成测试 整合
- 持续集成-jenkins+maven+sonar+testng+jacoco
- jenkins+sonar+maven+svn+tomcat集成
- sonar
- sonar
- Sonar
- sonar
- sonar
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- MySQL事务隔离级别详解
- postgreSQL分页
- Java IO流小例
- 工作中....
- SHELL入门
- Sonar入门(二): Maven集成Sonar
- PowerDesigner使用教程
- Delphi XE5 Android 程序退出功能
- 代理服务器的概念及其工作原理
- GetSecurityInfo
- 《感遇·其一》 作者:张九龄
- 来八一八程序员
- Delphi XE5 与其他版本共存
- Ubuntu下安装go语言