sonar入门:使用sonar-scanner检测代码

举报
小鲍侃java 发表于 2021/11/26 11:32:37 2021/11/26
【摘要】 检测java代码时 有两种方法 使用sonar-scannerSonarLint+mavenSonarLint+maven可能对于代码耦合度比较大,而且更复杂,所以楼主推荐sonar-scanner方式 。废话不多说 安排!1.使用sonar-scanner扫描1.打包打包java项目,这里不多说。2.新家配置文件在src路径下建立sonar-project.properties。配置文件如...

检测java代码时 有两种方法 

  • 使用sonar-scanner
  • SonarLint+maven

SonarLint+maven可能对于代码耦合度比较大,而且更复杂,所以楼主推荐sonar-scanner方式 。

废话不多说 安排!

1.使用sonar-scanner扫描

1.打包

打包java项目,这里不多说。

2.新家配置文件

在src路径下建立sonar-project.properties。配置文件如下。

# 项目名称
sonar.projectKey=systemportal
sonar.projectName=systemportal
sonar.projectVersion=1.0

#代码路径
sonar.sources=./src

# class路径
sonar.java.binaries=./target/classes

# 语言格式
sonar.language=java
复制代码

3.执行扫描

进入sonar-project.properties路径通过cmd执行。

sonar-scanner
复制代码

以下字样为执行成功。

进入127.0.0.1:9000,可以看到bug数啦。

2.SonarLint+maven扫描

 1.idea安装SonarLint插件

打开File->Settings->Plugins,搜索SonarLint插件,点击安装。安装后重启idea,如果安装失败,在网上下载插件,丢到idea安装目录的plugins文件夹中。

2.配置SonarLint

配置SonarLint General Settings。

地址为安装sonarqube地址 地址一定要带 http://

点击next后可以选择验证类型填写安装时配置的账号密码

3.配置SonarLint Project Settings

选择刚才配置的规则。

4.配置springboot

pom.xml文件中添加plugin。

<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.4.0.905</version>
</plugin>
复制代码

5.打包扫描

mvn clean compile install
mvn sonar:sonar -Dsonar.host.url=http://xxx.xxx.xx.xx:9000  #上文配置的地址
复制代码

6.查看

执行完命令后回到SonarLint Project Settings,点击search in list 选择项目。

然后就可以查看代码质量了。可以查看单个文件也可以查看文件夹。

检测的结果也可以在sonarqube中查看,访问上文配置的地址即可,看完后就可以有理由的喷一喷小弟了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。