使用Sonar进行Java代码质量管理(2)

由于我的maven配置的仓库镜像是阿里云的镜像,而公司最近封网,导致使用内网的时候执行mvn clean install命令,需要的插件无法下载,切换到外部网络之后问题解决。这些插件应该是只有第一次执行的时候才下载,后边继续用内网就没有问题。

数据库连接的问题

这里说的数据库不是sonar要用的mysql,而是项目里的数据库。
由于一开始以为静态代码检查跟数据库无关,因此项目里要连接的Oracle数据库没有启动,导致执行上边命令的时候,因数据库连接不上而失败,启动oracle数据库后问题解决。

svn连接的问题

这个问题其实我还没太明白,因为项目里似乎并没有配置svn相关的东西,但是执行mvn sonar:sonar的时候,却因svn连接不上而失败,当切换网络连接上svn后,问题解决。

代码优化

上述问题都解决之后,使用localhost:9000访问之后,就可以看到我们要检查的项目。看到页面之后的操作,自己点一点鼠标就很容易明白,很容易找到有问题的代码具体的类,具体的行数等,甚至页面上还会给出优化方案,然后就可以根据具体显示出来的代码及优化方案进行优化了。

配置Sonar、Jenkins进行持续审查

sonarQube代码质量管理工具环境筹建笔记

SonarQube代码质量管理平台安装与使用 

SonarQube升级过程记录 

Ubuntu 16.04下安装配置SonarQube+MySQL 

Fedora 21上搭建Jenkins+SonarQube的Maven项目自动化测试平台 

Sonar 的详细介绍请点这里
Sonar 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13051.html