idea中配置Soanr在线扫描代码

1、使用背景: 开发完成的代码会有代码审查人员通过Alibaba规约或者Sonar对代码进行审查,查看代码是否有漏洞及不合规范的地方
刚开始使用的是网上百度的SonarQube插件。。检查的可真仔细,查出来一大堆,后来组长说统一用在线的Sonar扫描代码。

2、配置步骤:
2.1 打开这个链接 http://sonar.gwm.cn/projects ,登录上自己的账号(eg:我们公司的登录账号是工号+开机密码),登录之后,找到下面这个页面,输入令牌名称、生成令牌(PS:生成的令牌是一次性的,要复制保存下来,后面配置要用到)

2.2 D盘下新建一个空文件夹,命名为sonar
2.3 打开本地maven->conf 下的setting.xml 文件(idea中配置的哪个xml文件,就打开哪个,我们配置的是这个文件)
2.4 参照下图,在配置文件中合适位置加入下面配置内容:

<pluginGroups><pluginGroup>org.sonarsource.scanner.maven</pluginGroup></pluginGroups>
<profile><id>sonar</id><activation><activeByDefault>true</activeByDefault></activation><properties><sonar.host.url>http://sonar.gwm.cn</sonar.host.url><sonar.login>eff79**********************7c6a</sonar.login><sonar.userHome>D:\sonar</sonar.userHome></properties>
</profile>


2.5 添加完上面的配置后,最后再配置一个全局的maven命令,目的是方便把要扫描的代码发到在线Sonar上,maven命令:clean compile sonar:sonar -DskipTests


配置完成后,在全局mave命令中就找到你刚配置的命令了

如果不配置全局的命令,那每次往Sonar上推项目时,需要手动按照下图,在该处粘贴上命令进行执行

3、推送代码到在线Sonar步骤:
3.1 点击clean --> 成功后,点击 install -->再成功后,找到刚配置的全局maven命令,双击执行,执行一会,

成功后刷新http://sonar.gwm.cn/projects 就能看到你刚推送的项目了,项目点进去就能看到项目中存在的问题

idea中配置Soanr在线扫描代码,通过Sonar对代码进行规范相关推荐

  1. Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server

    1.下载Jetty 下载地址:http://www.eclipse.org/jetty/download.html 2.在windows上运行jetty 一.将下载的jetty解压到D:\instal ...

  2. 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示

    sonar 检测代码质量实战演示 第一章:sonarqube 的安装与启用 ① sonarqube 获取 ② sonarqube 配置 ③ sonarqube 驱动放置 ④ sonarqube 的启动 ...

  3. SonarQube中配置c语言/c++语言代码规则插件

    文章目录 一.下载+安装+重新启动 1. 下载文件 2.安装 3. 重新启动SonarQube 4. SonarQube管控台验证 二.SonarQube管控台配置 2.1. 创建配置模板 2.2. ...

  4. Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件

    1. 组件扫描 首先,必须让Spring扫描组件所在的包,并且,组件类的声明之前必须添加@Component注解! 其实,除了@Component注解以外,还可以使用以下注解实现同样的效果: @Con ...

  5. 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数

    文章目录 一.gradle.properties 中配置编译参数 二.在 build.gradle 中配置 BuildConfig.java 生成信息 三.编译后生成的 BuildConfig 类 A ...

  6. JavaScript-WebStorm中配置Github并将代码托管到Github

    WebStorm概述 下载WebStorm 激活WebStorm 配置GitHub 配置本地Git 配置ssh 创建Github项目 迁出项目 提交代码 WebStorm概述 WebStorm 是一款 ...

  7. SpringBoot中配置为开发模式,代码修改后不用重新运行

    场景 SpringBoot中配置为开发模式,修改代码后不用重新运行. 实现 打开pom.xml,添加依赖 <!-- 添加如下依赖,配置为开发模式,代码做了修改,不用重新运行--><! ...

  8. 用vim写php,Vim/Neovim中配置PHP的代码调试

    使用了一段时间的Neovim(Vim的一个变种)之后,发现再也离不开了,目前已经把Neovim作为主力开发工具了.刚也把PHP的调试功能给配置上了,这里记录一下在Neovim中配置PHP调试的整个过程 ...

  9. js pug 代码_Vue项目中配置pug解析支持

    Vue 的用法没有变化: transition(name="sider") div.hello h3 {{msg}} p(:style="{color:'#000'}&q ...

最新文章

  1. 程序员出身,身价340亿!没有他,可能我们刷不了B站
  2. 【20170926】【软工】第1次个人作业
  3. 计算机考试一级考试基础知识,2016计算机一级考试msoffice基础知识
  4. 成功解决ModuleNotFoundError: No module named ‘sklearn.grid_search‘
  5. 最短路径问题 --- Dijkstra算法详解
  6. UML总结---UML九种图关系说明
  7. 交易引擎的对账状态为空的处理方式
  8. 基于微信小程序的比赛报名系统
  9. kvaser在linux中的应用
  10. Pycharm工具下的数据可视化(图形绘制)
  11. Flink电商实时数仓项目04-DWS层
  12. P1137【旅行计划】
  13. android平板电脑 微信,安卓微信重大更新,手机和平板可同时登录
  14. get the sack
  15. python实现树结构并显示
  16. linux中怎样结束进程,linux怎么样终止进程
  17. GeoHash代码实现--java
  18. 九天·毕昇 试玩体验
  19. UE5 官方案例Lyra全特性详解 6.生成防御塔
  20. 蚂蚁分类信息系统5.8多城市UTF8开源优化版

热门文章

  1. “很简单”的十种表达方式
  2. Bi-lstm+CRF实现NER(随机生成词向量)
  3. 吉首大学计算机专业宿舍,2021年吉首大学新生宿舍条件和宿舍环境图片
  4. alsa的 snd_pcm_readi 和 snd_pcm_writei
  5. 从头开始创建背景和精灵
  6. 巴比特 | 元宇宙每日必读:2026年,互联网上90%的内容或由AI创建,科技大公司如何阻止虚假信息?...
  7. 正则表达式中的 \b 什么意思?
  8. IIS7.5只能上传2M文件的解决办法
  9. 【每日启蒙】轻松学摄影之启蒙篇
  10. 云+未来人物吴甘沙:技术大神的创业梦,他说AI是火箭、云计算是引擎