一、概述

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。可以与SonarQube、Jenkins、IDE结合使用.

二、安装

1、在线安装

(1)SonarQube插件安装
(2)配置–>应用市场–>插件搜索(findbugs)–>安装

2、离线安装

(1)下载jar包,选择最新版本

  • https://binaries.sonarsource.com/Distribution/sonar-java-plugin/ sonar-java-plugin-x.xx.jar
  • https://github.com/spotbugs/sonar-findbugs/releases sonar-findbugs-plugin-x.x.x.jar

(2)将jar包放入sonarqube服务的plugins路径下
/sonarqube-8.4.1.35646/extensions/plugins

(3)重启sonarqube

三、使用

(1)sonarqube中质量配置
(2)java
(3)FindBugs设置为默认

findbugs安装和使用相关推荐

  1. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  2. Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  3. 64位LINUX下hadoop2.2.0重新编译及安装步骤

    yum -y install  lzo-devel  zlib-devel  gcc autoconf automake libtool gcc-c++ openssl-devel ncurses-d ...

  4. FindBugs插件

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  5. hadoop安装Snappy HBase本地安装Snappy

    1.环境 Centos7 hadoop-2.7.7 zookeeper-3.4.14 hbase-1.4.10 JDK1.8 2.hadoop安装snappy(集群,在主库安装) 2.1.安装snap ...

  6. android studio教程离线安装findbugsieda报错,使用 FindBugs-IDEA 插件查找代码中潜在的 BUG...

    在Android自动化测试技术中,我们首先会运用各种代码检查工具对Android代码进行检查,从而提前发现代码中存在的一些bug和隐患,提高代码质量.FindBug就是Android代码检查最常用的工 ...

  7. java自定义findbugs规则_findbugs自定义规则并配置实现检测

    findbugs不过多介绍了,对于这个主题找了一些资料,没有找到一个完整的介绍,要么是介绍怎么写detector,要么就是没有完整的介绍怎么配置生效,下面主要介绍一下怎么配置其生效,至于怎么写这个de ...

  8. 刚开始走向工作岗位初遇到的一些问题

    1. Ubuntu Eclipse SVN 密码 1. 关键字: Ubuntu Eclipse  SVN 记录密码 subclipse 因为偷懒直接复制别人的Eclipse,没想到它记录密码了,然后提 ...

  9. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

    Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下载 Jenkins. 打开终端并切换至下载目录. 运行命 ...

最新文章

  1. 微信小程序地图的实现
  2. 1. 文件系统——磁盘分区、各目录功能、硬盘
  3. Java String类方法
  4. JVM对象分配回收算法
  5. Laravel API记录
  6. 2.建一个新目录/oldboy的硬链接数是多少?(考试题答案系列)
  7. Asp.net中实现同一用户名同时登陆,注销先前用户(转)
  8. mysql下载是port报错_mysql group replication添加复制节点报错
  9. flash物理引擎应用:你的第一个Fisix应用程序
  10. Linux下的dhcp测试实现方法
  11. 数据结构与算法实验题 4.2 Who is the strongest
  12. Android ViewFilpper实现分页效果
  13. Python数据分析与展示(一)(基于北理MOOC)
  14. Java技术图谱!黑马java培训课程目录
  15. 微信qq表情输入文本 vue
  16. 美团加载Dialog(小人奔跑)
  17. “海尔”业务流程再造给我们的启示(转载)
  18. python3 如何对一个数进行开方(3种方法)
  19. L2D1 linux下deb包管理及常用shell命令
  20. Android | 安卓好用软件来袭,多御安全浏览器免费又强大

热门文章

  1. 带你一步一步深入Handler源码,看这一篇就够了!
  2. 基础——DB9九孔母头、九针公头 (RS232)接口定义
  3. jvm优化_您的JVM是否泄漏了文件描述符-像我的一样?
  4. XML文件转TXT,XML无图片宽高信息
  5. 复制粘贴历史记录小软件下载,Mac(Paste破解版) + Win(多款)
  6. java 绘制角色_利用scratch绘图编辑器绘制角色和角色的加工
  7. 如何将ZAP加入到FoxyProxy代理工具
  8. FoxyProxy Standard——Firefox代理组建安装详细过程
  9. 为你写诗--穿越横琴
  10. JS中split函数的简单使用