checkStype和findBugs校验

IDEA可以直接在setting中下载checkStyle和findBugs


<plugin>    <groupId>org.codehaus.mojo</groupId>    <artifactId>findbugs-maven-plugin</artifactId>    <version>3.0.4</version>    <executions>        <execution>            <phase>compile</phase>            <goals>                <goal>check</goal>            </goals>        </execution>    </executions>    <configuration>        <effort>Max</effort>        <threshold>Low</threshold>        <includeFilterFile>config/findbugs-rules.xml</includeFilterFile>    </configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>2.17</version><executions>    <execution>        <phase>compile</phase>        <goals>            <goal>check</goal>        </goals>    </execution></executions><configuration>    <consoleOutput>true</consoleOutput>    <configLocation>config/checkstyle-rules.xml</configLocation>    <suppressionsLocation>config/checkstyle-suppressions.xml</suppressionsLocation>    <failsOnError>true</failsOnError>    <includeTestSourceDirectory>false</includeTestSourceDirectory></configuration></plugin>
时间: 2024-12-30 13:33:41

checkStype和findBugs校验的相关文章

Findbugs+eclipse 排除个别校验

Findbugs检查出来的问题可以在message.xml(解压findbugs插件中findbugs-plugin.jar)中找到,通过具体的报错信息拿到对应的type类型,通过具体类型写排除该类型的xml后导入eclipse再重新通过findbus检查代码(FindBugs是针对.class文件的). 具体如下步骤: 1:拿到findbugs插件中message.xml 2:进入解压的目录拿到message.xml 3:在findbugs检查结果中拿到对应的信息(比如Possible dou

Findbugs - Eclipse插件

简介 Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件.其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来.例如:未关闭的数据库连接,缺少必要的null check,多余的 null check,多余的if后置条件,相同的条件分支,重复的代码块,错误的使用了"==",建议使用StringBuffer代替字符串连加等等.而且我们

FindBugs错误修改指南

1. EC_UNRELATED_TYPES Bug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS 解释: 两个不同类型的对象调用equals方法,如果equals方法没有被重写,那么调用object的==,永远不会相等:如果equals方法被重写,而且含有instanceof逻辑,那么还是不会相等. 解决方法: 应该改为str.

findBugs学习小结

今天代码质量再次强调java代码提交SVN前要经过findBugs检查,虽然根据菜单我也基本会有findBugs插件,但为了更全面的学习.更高效的利用,我搜索学习了findbugs的用法. 检查原理 Findbugs是一个静态分析工具,它检查类或者JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.Findbugs自带检测器,其中有60余种Bad practice,80余种Correctness,1种 Internationalization,12种Malicious code vul

FindBugs错误修改指南 【转】

FindBugs错误修改指南 1. EC_UNRELATED_TYPES Bug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS 解释: 两个不同类型的对象调用equals方法,如果equals方法没有被重写,那么调用object的==,永远不会相等:如果equals方法被重写,而且含有instanceof逻辑,那么还是不会相等.

FindBugs简单应用

FindBugs是一种java代码的静态分析工具,无需开发人员费劲就能找出代码中可能存在的缺陷.FindBugs 不注重样式或者格式,它试图只寻找缺陷或者潜在的性能问题. 第一步,http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/下载zip包,解压到eclipse的plugins目录,重新启动eclipse. 第二步,工程右键中应该出现了FindBugs,点击应用. Bug: Call to eq

FindBugs入门简介(eclipse安装使用实例)

前言:一般公司都会有一些开发规范,但是事实上,简单看那么一两遍并不能养成习惯,或者将这些规范记住.特别的,对于一些新手,写的代码往往会很糟糕.回头看看你一两年前写的代码就会知道,所谓的"糟糕"是什么一种感觉. 使用一些检测工具,对代码质量的控制确有成效.FindBugs便是这一类不错的工具. 一.FindBugs介绍 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行

eclipse插件之Findbugs、Checkstyle、PMD安装及使用

一.什么是Findbugs.checkstyle.PMD Findbugs.checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用. 三者的功能如下表: 工具 目的 检查项 FindBugs 检查.class 基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug 主要检查bytecode中的bug patterns,如NullPoint空指

微信接口校验

1.Servlet package com.itmayiedu.servlet; import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import java.util.Map; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Http