IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 基于IDEA社区版搭建SonarQube,SonarLint使用 -> 正文阅读

[开发工具]基于IDEA社区版搭建SonarQube,SonarLint使用

SonarQube7.9开始需要Java11且不支持mysql,但是本文的网站项目中使用了0mysql,为了方便统一,所以要下载7.8版本(如果直接用H2也可以不用管)

这里把页面拉到底,点击Show all version即可下载7.8版本的SonarQube

发现从官网下载实在是太慢了,转而点击github链接,进入其github首页

这里点击其Releases,从其中寻找7.8版本的sonarqube.zip

github的releases里面并没有留下7.8版本,点击Tag再寻找

?

终于找到了7.8版本,这里使用了Edge的Github加速下载插件和VPN插件,下载速度飞升。

解压并打开压缩包

阅读其首页的README找到了使用方法,在解压文件根目录下cmd打开命令行,输入gradlew build等待本地编译结束

新的问题又出现了,使用gradlew build需要使用jdk11+

去oracle官网下jdk11要注册,比较麻烦,还非常慢,可以选择用华为的镜像https://repo.huaweicloud.com/java/jdk/

?

点击安装后就多了一个jdk11,配置Java_Home等就不做赘述了。但是要注意一点,JAVA_HOME在Path中要比oracle的path靠前,才能检测到修改了的JAVA_HOME

再次gradlew build,等待下载,这次的速度变快了,本来还想试试改gradlew的镜像源

等待编译结束

出现了新的错误

用管理员权限运行cmd,检查文件夹权限都没有问题,经查询可能是中文路径的问题

切换到英文路径后又出现了新的问题,无法删除jar文件。

可见是文件权限的问题,赋予修改权限。

最后还是无法编译通过,同时也终于找到了sonarqube7.8版的网盘资源,使用源码编译这条路也就放弃了,记得改回JAVA_HOME原来的JDK版本,想用jdk11也可以不用改了。

资源链接:https://pan.baidu.com/s/1wPdeFnreLYScNnfWPsf1lA?
提取码:xyzl

下完后解压打开bin>windows-x86-64点击StartSonar.bat

上图说明启动成功,在浏览器输入localhost:9000访问成功

登录,账号名字和密码默认都是admin。

登录成功,接下来在idea中配置sonarLint进行质量分析

在Idea intellij中Setting>Plugins搜索SonarLint安装插件,装好后重启idea

在Settings-->Tools>SonarLint点击+号设置Sonarqube服务器地址:

?

?出现了大麻烦,idea自带的插件商店里的SonarLint版本太高了,点击Plugins中SonarLint详情,找到了它的历史版本。

卸载已安装的SonarLint并重启idea。

file>settings>plugins>install from disk

找到刚刚下好的低版本SonarLint安装重启即可,绑定还是和上面一样

可以创建一个Token,也可以使用admin登录,至此sonarqube环境搭建完毕,根据需要还可以打上SonarQube中文补丁。

在项目文件夹下打开cmd

贴入上方的代码执行。

得到了如上错误。原因是缺少pom,因为这个文件夹包含了三个小项目,但是主文件内没有pom.xml。

切入小项目MovieManager再进行尝试。

这一次没有出现错误。只用在需要分析的标准maven项目的命令行下输入mvn sonar:sonar \ 即可运行代码质量分析程序。

可以看见MovieManager的质量分析已经传入SonarQube了。

至此已经配置完毕

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-11 15:55:55  更:2021-12-11 15:56:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:21:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码