sonar的使用:使用sonar-scanner检测代码

配置好sonar的服务端之后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar必须要在我们本地配置好客户端检测工具

客户端可以通过IDE插件、Sonar-Scanner插件、Ant插件和Maven插件方式进行扫描分析,此处使用的是Sonar-Scanner,sonar的命令行分析端软件还有Sonar-Runner,和Scanner使用差不多

从sonar官网下载Scanner,解压之后配置环境变量

修改sonar-scanner.properties,加入如下内容:


sonar.host.url=http://ip:9000(sonar的ip地址)
sonar.sourceEncoding=UTF-8
sonar.jdbc.url=jdbc:mysql://ip:3306/sonar?useUnicode=true&characterEncoding=utf8   
sonar.jdbc.username=your_username
sonar.jdbc.password=your_password
sonar.login=admin  

sonar.password=admin 

在要检测的项目根目录下新建sonar-project.properties,内容如下:

# must be unique in a given SonarQube instance
sonar.projectKey=your_project(自己定义)
# this is the name displayed in the SonarQube UI
sonar.projectName=your_project(自己定义)
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set. 
# If not set, SonarQube starts looking for source code from the directory containing 
# the sonar-project.properties file.
sonar.sources=src(代码目录)
sonar.java.binaries=target(classes文件目录,不加会报错)
sonar.language=java
# Encoding of the source code. Default is default system encoding

sonar.sourceEncoding=UTF-8

然后,项目根目录下打开命令行,输入sonar-scanner运行,就可以看到检测成功了,在sonar主页可以看到检测结果

猜你喜欢

转载自blog.csdn.net/fbb1995/article/details/79898766