idea使用sonar

现在是要对接到一个sonarqube平台,记录一下idea使用的方式

第一个能跑通的流程

file->settings->plugins添加sonarlint
回过头来整理发现加了两个sonar的插件,这边用的是sonarLint,另一个应该是顺手加的,要是只加sonarLint不行的话记得把另一个也加一下
在这里插入图片描述
然后到tools->sonarLint添加sonar平台地址
在这里插入图片描述
在这里插入图片描述
点击next配置sonar平台的用户名密码或者token
用户名密码:
在这里插入图片描述
token:
在这里插入图片描述

在这里插入图片描述
登录之后生成令牌并复制
在这里插入图片描述
在sonar创建项目,不同版本sonarqube平台界面不同,自己找一下
在这里插入图片描述
在这里插入图片描述
在项目的pom文件中添加一下内容

<build>
	<plugins>
		<plugin>
			<groupId>org.sonarsource.scanner.maven</groupId>
			<artifactId>sonar-maven-plugin</artifactId>
			<version>3.9.1.2184</version>
		</plugin>
	</plugins>
</build>

<profiles>
	<profile>
		<id>sonar</id>
		<activation>
			<activeByDefault>true</activeByDefault>
		</activation>
		<properties>
		<!-- sonar平台地址 如:http://localhost:9000 -->
			<sonar.host.url>http://localhost:9000</sonar.host.url>
			<!-- 不知道为什么,前面配置的用户名密码好像都没生效,需要在这里配置,你可以先不加试一下,如果需要再加 -->
			<sonar.login>用户名</sonar.login>
			<sonar.password>密码</sonar.password>
		</properties>
	</profile>
</profiles>

然后在maven运行sonar命令
在这里插入图片描述
运行完成后就可以在sonarqube看到结果了
在这里插入图片描述
有时运行会有少jar包之类的报错
maven clean 一下 maven install一下 然后再meven sonar就可以了
在这里插入图片描述

发现这里可以配置sonar与idea项目的连接

点击idea底部的sonarLint然后点击左边我圈出来的图标
在这里插入图片描述
在这里走一遍配置项目的过程
在这里插入图片描述

这里idea卡住了,明天再看,让它缓一缓

没什么用,这里配置之后可以选择文件单机右键选择sonarlint在idea本地扫描检查,但结果并不会上传到sonarqube平台
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值