sonarqube+maven分析代码
Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时Sonar还对大...
Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。
Sonar服务器这里我已经搭建好了,地址:http://10.253.3.7:9000/projects?sort=-analysis_date
使用步骤:
1,在maven安装目录conf/settings.xml文件中添加
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- 平台登录的账号的用户名,格式:姓全拼+名第一个字母 -->
<sonar.login>renpl</sonar.login>
<!-- SonarQube平台登录的账号的密码,格式:姓全拼+名第一个字母 -->
<sonar.password>renpl</sonar.password>
<!-- SonarQube访问地址 -->
<sonar.host.url>http://10.253.3.7:9000</sonar.host.url>
<!-- 代码分析包括哪些文件需要分析,英文逗号分隔 -->
<sonar.inclusions>**/*.java,**/*.xml</sonar.inclusions>
</properties>
</profile>
<activeProfiles>
<!-- 这步配置,sonar的profile配置才能生效 -->
<activeProfile>sonar</activeProfile>
</activeProfiles>
2,编译项目执行命令
1) mvn clean install
2) 执行mvn sonar:sonar命令进行代码分析
3,分析结果
4,解决bug
更多推荐
所有评论(0)