0. 介绍.
sonarQube可以帮我们检测代码的一些规范和一些问题,对于大家写代码没有规范性的一些问题,可以使用sonarQube帮你检测出来,毕竟国外的程序员因为同事写代码不规范都枪杀了,所以为了生命安全,我们来使用一下sonar帮我们检测代码的规范性,以确保生命安全.....
O(∩_∩)O~..
1. 硬件准备.
1. 去sonar官网下载sonarQube和sonar-scanner的压缩包.
(sonar要使用jdk1.8)
2. 下载sonarQube.
3. 下载sonar-scanner.
在下载SonarQube页面下面有如下内容点击.
下载完毕会有如下内容
2. 配置和启动sonarQube.
- 解压sonarqube的压缩包.
- 进入conf中配置sonar.properties文件.
- 添加如下内容: (数据库实现创建出来)
sonar.jdbc.url=jdbc:mysql:///sonar? useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
4. 启动bin目录下的StartSonar.bat.
5. 访问localhost:9000 ,稍等一会即可看到如下页面.
当然你们的页面是因为的,向换成中文的需要去下载一个插件,首先登陆,看你首页的右上角,默认的用户名和密码都是配置文件里指定好的admin和admin.
按照指定位置点就好了..... o(╯□╰)o. 然后重启就和我一样是中文界面了.
3. 使用sonar-scanner检测代码.
1. 解压......
2. 配置conf目录中的sonar-scanner.properties,添加如下内容
sonar.jdbc.url=jdbc:mysql:///sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=root
3. 配置sonar-scanner的环境变量.
并且指定到你的PATH中.
4. 下面可以开始准备扫描一个项目了.
我准备了一个之前写后台管理项目,进到这个项目的根目录.
5. 添加 sonar-project.properties 文件(自己创建哦亲.)
并添加如下内容和
# 自定义起名字
sonar.projectKey=my:project
# 项目名
sonar.projectName=app
# 版本号
sonar.projectVersion=1.0
# 源码所在位置
sonar.sources=src
# 字节码文件所在位置
sonar.java.binaries=target/classes
6. 之后shift右键,在此处打开命令窗口.输入 sonar-scanner 即可开始扫描项目.
出现如下即代表成功,可以去sonar的首页查看项目一些可以优化的位置了.
4. 查看效果.
看看提示的效果.
当然也有不好的地方,比如:
不过还算是可以,很多地方都给出了一些规范之类的.