sonar与maven结合使用
来源:互联网 发布:通达信日线数据下载 编辑:程序博客网 时间:2024/05/23 14:49
sonar作为代码质量管理,整合了checkstyle,findbugs,pmd加上自己的code coverage tool jacoco,非常优秀,sonar集成在maven parent pom,使用也非常方便。项目中慢慢使用sonar来代替以前maven中自己在report中加载代码管理插件。记录下sonar和maven的结合使用心得:
1. 从http://www.sonarqube.org/downloads/下载最新版的sonarqube
2. 解压之后去到bin目录,根据系统选择folder,比如window7 64 bit选择windows-x86-64,直接双击运行StartSonar.bat,sonar会使用default的database(h2)在localhost 9000 port开始服务。
3. 在maven里面,sonar插件的默认配置同sonar默认配置,可以直接通过在pom.xml文件目录运行mvn clean install -DskipTests=true之后再运行mvn sonar:sonar(使用skipTests的原因是sonar会自动run test,没必要重复跑)
其他信息:
1. sonar web登录的默认网址http://localhost:9000 用户名/密码:admin/admin
2. 可以通过配置sonar里面的pofile文件来修改代码管理标准
3. 可以通过修改sonarqube目录里面conf里面的sonar.properties来修改sonar使用的数据库,web等等信息。
4. 在maven中,一般在setting里面通过profile来指定sonar的数据库相关信息, for example
<profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true</sonar.jdbc.url> <sonar.jdbc.username>sonar</sonar.jdbc.username> <sonar.jdbc.password>sonar</sonar.jdbc.password> </properties> </profile>
5. 可以通过sonar report plugin在maven的site report里面加一个到sonar的link,记得如果sonar不是默认url,要修改url配置
<plugin> <groupId>org.codehaus.sonar-plugins</groupId> <artifactId>maven-report</artifactId> <version>0.1</version> <!-- url property needed for non default sonar address --> </plugin>
sonar更多详细信息:
http://www.sonarqube.org/
- sonar与maven结合使用
- Maven与Sonar配合使用
- Maven与Sonar配合使用
- 代码质量检查工具Sonar结合hudson、maven使用
- sonar与idea结合使用,度量代码质量
- maven + sonar, gradle + sonar
- maven sonar
- Maven与Spring profile的结合使用
- Maven与Hibernate结合
- Maven中sonar的配置与eclipse sonar插件的安装
- RTC与Maven Release Plugin结合使用遇到的问题
- maven工程中使用sonar高质量代码检测工具
- sonar maven 代码覆盖率
- maven+sonar+hudson部署
- Sonar入门(二): Maven集成Sonar
- Maven与Intellij IDEA结合
- maven-生命周期与插件结合
- Maven与Intellij IDEA结合
- android systemui流程
- 在对话框里添加状态栏(一)
- 代码风格
- 打开sudo 终端 + 创建不同操作系统目录
- pku1011
- sonar与maven结合使用
- 【MyEclipse】Source not found的解决办法!
- 下载 控件
- cocos2d-x中的碰撞检测
- tp link路由器登录不了管理界面怎么办
- WIFI宝——见证人生巅峰使者
- 中科院王斌信息检索试题2013.12
- post-gis
- table表导出到excel的两种办法