最近两周一直在开发公司给的一个任务。开发完毕后要配置sonar扫描
花了半天时间研究了下。因为bug目前已经修完了。可以水一篇博客
工具
IDEA,SonarQube账号(因为我是用公司的账号。所以我是不用自己搭建sonar服务器的)
步骤
- 下载sonarLink插件:Ctrl+alt+s打开设置 ,plugin 搜索SonarLink(安装即可)
- 安装完毕后你的idea底部应该是有SonarLink的标签的。点击那个扳手进行配置。
- 配置connection和project(如果是第一次。这个是找不到的。看下一步)
- 初次扫描。在根目录的pom.xml添加配置
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url> 根目录</sonar.host.url>
<sonar.login>用户名</sonar.login>
<sonar.password>用户密码</sonar.password>
<sonar.projectDescription>XX系统Java接口</sonar.projectDescription>
<sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
</properties>
</profile>
</profiles>
这里面的配置详细可以看https://docs.sonarqube.org/latest/analysis/analysis-parameters/
这是官方文档。各个参数什么意思。
- 然后在终端执行mvn sonar:sonar。这个时候可以登录你的sonar看到你的项目了
上面基础操作已经结束了。其实那不是我想要讲的东西
我想要讲的是下面这个:
你的项目所在的地址
怎么来的,在官网有个projectName让你配置。但是我配置了,对于maven项目来说,配置projectName没有用。sonar认的是你groupID和name这个东西是主要困扰我的。我的项目路径一直不对(如果你的总监让你将项目放到某个目录下。那你就要主要的项目结构了)
结束
- 独立完成的第一项目。
- 我只是一个打工仔
- 有很多东西值得学习