idea使用sonarqube对项目代码检测

2023-11-07

idea使用sonarqube对项目代码检测


1、sonarqube的安装

​ 参考网上教程安装即可

2、在本地maven配置文件中配置上安装好的sonarqube相关信息

 <profiles>
    <profile>
      <id>sonar</id>
      <activation>
         <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
		  <sonar.login>用户名</sonar.login>
		  <sonar.password>密码</sonar.password>
          <sonar.host.url>http://192.XX.XX.188:5033/</sonar.host.url>
      </properties>
   </profile>
   
   
   ......
   
   </profiles>

3、在项目的主pom文件中配置

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

4、在idea中开始的maven工具栏中进行sonar检测
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idea使用sonarqube对项目代码检测 的相关文章

随机推荐

  • 实现isPrime()函数,参数为整数,要有异常处理,如果是质数返回True,否则返回False

    实现isPrime 函数 参数为整数 要有异常处理 如果是质数返回True 否则返回False def isPrime n if n lt 2 return False else for i in range 2 int pow n 0 5
  • (数据结构)循环队列操作——C实现

    队列 特点 1 先进先出 2 对队列的操作可以理解为头删 尾插 在这里我们主要实现循环队列 循环队列的结构设计 typedef struct Que Elemtype data 存储空间 int front int rear SeQueue
  • 操作系统笔记七(Linux文件操作与文件系统)

    1 Linux的文件基本操作 1 1Linux目录 Linux也有一个目录树 如下图 绝对路径 是从盘符开始的路径 形如C windows system32 cmd exe 相对路径 是从当前路径开始的路径 假如当前路径为C windows
  • 前言-如何学习区块链

    最新内容会更新在主站深入浅出区块链社区 原文链接 前言 如何学习区块链 摘要 区块链未来3到5年应该会出现行业井喷式发展 相应所需的人才必定水涨船高 每一个开发人员都不应该错过这样的机会 区块链涉及的技术很多 很多开发人员看了一些资料后 感
  • C语言常见问题(10):Sections of code should not be commented out

    注释掉的代码及时清理掉 让函数的body干净清洁 不要杂草丛生
  • clang: error: no such file or directory:xxx的处理方法

    经常会遇到这个问题 后来看了一下 大概是在编程的适合改变了工程目录结构 在编译的时候无法找到相应的文件结构 说句话白话 编译器是傻的 你小心或者不小心 结果文件的结果和以前不一样了 编译器是不知情的 还按照之前的方式进行文件之间的链接 所以
  • JavaScript面试题看这一篇就够了,简单全面一发入魂(持续更新 step1)

    目录 1 BOM DOM有什么区别 1 DOM 2 BOM 2 JavaScript中代码后加不加分号 有什么区别 3 var与let const有什么区别 4 原始值和引用值有什么区别 5 什么是执行上下文 6 解释一下JavaScrip
  • hive的高级分组

    1 with cube 2的n次方 使用场景 维度字段之间无关系 底层分组实现 可以实现hive多个任意维度的查询 cube a b c 则首先会对 a b c 进行group by 然后依次是 a b a c a b c b c 最后在对
  • 「已解决」 iTunes 由于卸载 Apple Software Upadate 失败的问题。

    已解决 iTunes 由于卸载 Apple Software Upadate 失败的问题 官方给出的解决方案是 相信大家都会卡在第 2 个步骤上面 卸载 Apple Software Update 时发生出错 这里给出几个方案 方案 1 将
  • 广电大数据用户画像及营销推荐策略(四)——Python实现

    本次大数据项目数据及分析均做脱敏化和保密化 主要分享思路体系 全程用Python实现 数据和代码均不提供 如有建议欢迎讨论 4 模型构建 在实际应用中 构造推荐系统时 并不是采用单一的某种推荐方法进行推荐 为了实现较好的推荐效果 大部分都将
  • 读书思考:步步惊心的《技术陷阱》

    技术陷阱 这本书450页 43万字之巨 信息量密密麻麻 采集的资料极其丰富 复习了一遍大停滞 大分流 大平衡 大逆转时代 并展望未来 看完了有很多想法 随手写了下来 希望不是蹭热点 一 时间折半加速 忽略人类起源到中世纪的万年大停滞 175
  • unity 调用 .dll 或 .so时遇到的问题

    1 32位的 dll 无法在64位的unity编辑器下运行 System DllNotFoundException xxx 64位的程序运行32位的dll是会报这种错 2 Failed to load Assets Plugins xxx
  • 个人网站实现微信扫码登录

    个人网站实现微信扫码登录 效果图 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img kzSrNgiv 1685034480658 https img ggball top picGo 动画 gif 开发背景 为什么
  • javascript canvas 模拟mac最小化

    文章是别人写的 不是我自己的 链接忘记了
  • 【用JS自制表格软件玩数据】4. 行列计数器的实现

    渲染单元格 列计数器 原理 步进器 字符的运算表 源码 当写完本系列后 我会把源代码分享出来给大家 本课程也会持续更新与矫正 欢迎留言指正 前面已经设计了一个底层渲染类 现在准备在这个底层类的基础上 构建一个渲染单元格的模块 列计数器 通常
  • 去中心化时代的创作者经济

    所谓创作者经济 具体是指利用各种互联网工具 由个人或团体进行内容创作 分发及一系列与创作者相关服务下产生的经济收益 这一概念也主要在当前的 web2互联网时代 并且有很多鲜明的案例凸显出了创作者经济的强大潜力 像我们熟知的抖音 哔哩哔哩等都
  • android后台获取当前屏幕截图(screencap.cpp修改)

    本文基于android6 0 首先找到screencap在Android源码中的位置 若不清楚 可以通过在android目录下通过命令find namescreencap cpp 本文直接给出路径 android frameworks ba
  • 开源的C++静态分析工具

    开源的C 静态分析工具 Java有一些非常好的 开源的静态分析工具 如FindBugs Checkstyle和PMD 这些工具易于使用 有益于开发 能运行于多种操作系统而且还免费 商业级的C 静态分析工具产品有Klocwork Gimpel
  • Anaconda命令总结

    Anaconda搭建python学习环境 由于最近打算入坑机器学习 发现很多项目都会用到一些相同的包 每次都要到导入太麻烦了 而Anconda中的conda包管理工具可以提供一套通用的环境 可以极大地提高开发效率 本文主要介绍Anacond
  • idea使用sonarqube对项目代码检测

    idea使用sonarqube对项目代码检测 1 sonarqube的安装 参考网上教程安装即可 2 在本地maven配置文件中配置上安装好的sonarqube相关信息