`
liuguofeng
  • 浏览: 450115 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

maven与Findbugs集成

 
阅读更多

链接:http://blog.csdn.net/kongxx/article/details/7757567

http://blog.csdn.net/jokes000/article/details/7872849

今天说说maven findbugs插件集成,首先修改工程的pom.xml文件,添加findbugs-maven-plugin插件,如下:

 

[html] view plaincopy
 
  1. <build>  
  2.        <plugins>  
  3.            <plugin>  
  4.               <groupId>org.codehaus.mojo</groupId>  
  5.               <artifactId>findbugs-maven-plugin</artifactId>  
  6.               <version>2.5.1</version>  
  7.               <configuration>  
  8.                   <!-- <configLocation>${basedir}/springside-findbugs.xml</configLocation> -->  
  9.                   <threshold>High</threshold>  
  10.                   <effort>Default</effort>  
  11.                   <findbugsXmlOutput>true</findbugsXmlOutput>  
  12.                    <!-- findbugs xml输出路径-->         <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>  
  13.               </configuration>  
  14.            </plugin>  
  15.        </plugins>  
  16.     </build>  



 

 

运行findbugs任务前请先运行“mvn package”编译工程

[plain] view plaincopy
 
 
  1. mvn findbugs:help       查看findbugs插件的帮助  
  2. mvn findbugs:check      检查代码是否通过findbugs检查,如果没有通过检查,检查会失败,但检查不会生成结果报表  
  3. mvn findbugs:findbugs   检查代码是否通过findbugs检查,如果没有通过检查,检查不会失败,会生成结果报表保存在target/findbugsXml.xml文件中  
  4. mvn findbugs:gui        检查代码并启动gui界面来查看结果  

可以添加findbugs检查规则文件来使用用户自己的规则

 

 

[html] view plaincopy
 
 
  1. <configuration>  
  2.   <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>  
  3.   <includeFilterFile>findbugs-include.xml</includeFilterFile>  
  4. </configuration>  

具体fndbugs插件的配置项可以参考http://mojo.codehaus.org/findbugs-maven-plugin/findbugs-mojo.html

分享到:
评论

相关推荐

    Jenkins 与findbugs集成

    将Jenkins与FindBugs集成起来,可以在每次构建时自动执行FindBugs检查,从而确保代码质量。 #### Jenkins 配置 1. **安装Jenkins插件**: - 在Jenkins管理界面选择“管理Jenkins” &gt; “插件”。 - 安装FindBugs...

    findbugs-example:FindBugs gradlemaven插件的用法..

    findbugs示例 专家 # ./mvnw clean verify site ./mvnw # output: # [java] Warnings generated: 15 open ./target/site/findbugs.html ... findbugs gradle / maven插件用法: # gradle: ./gradlew fi

    myeclipse插件 svn findbugs ibator maven veloeclipse等

    标题中的“myeclipse插件 svn findbugs ibator maven veloeclipse等”涉及的是在MyEclipse集成开发环境中使用的各种工具和插件,这些工具和插件极大地扩展了MyEclipse的功能,使得开发者能够更加高效地进行软件开发...

    findbugs、PMD、+checkstyle+集成

    2. 在项目父`pom.xml`中添加`findbugs`、`checkstyle`和`pmd`的相关依赖,如`annotations`和`jsr305`,并配置相应的插件,如`maven-findbugs-plugin`、`maven-checkstyle-plugin`和`maven-pmd-plugin`。 3. 配置每个...

    findbugs插件使用文档

    在Maven项目中,我们可以使用`findbugs-maven-plugin`这个Maven插件来集成FindBugs。 配置`findbugs-maven-plugin`的步骤如下: 1. 在Maven项目的`pom.xml`文件中,找到`&lt;reporting&gt;`标签,然后添加以下配置: ```...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...

    ant中集成findbugs任务(含源代码及例子)

    FindBugs提供了集成在Ant中使用的Ant Task,可以在自动构建与部署的时候运行FindBugs。 1. 将$FINDBUGS_HOME/lib/findbugs-ant.jar拷贝到$ANT_HOME/lib目录下以后,就完成了FindBugs的Ant Task的安装。(强烈建议使用...

    sonar-findbugs插件源码

    7. **持续集成与部署**:源码仓库可能包含构建脚本(如Maven的pom.xml),这些脚本描述了如何构建插件、打包成JAR文件,以及如何将其部署到SonarQube服务器。 通过研究`sonar-findbugs`的源码,开发者不仅可以深化...

    Gradle平台集成静态代码检查(findbugs,pmd,checkstyle)

    - **Maven Central 仓库**:构建脚本中通过Maven Central仓库添加了所需的依赖,这对于集成第三方库或工具(如上述三个静态代码检查工具)非常关键。 - **Gradle构建脚本**:在build.gradle文件中配置了静态代码...

    idea插件(FindBugs-IDEA、MavenRunHelper、Rainbow Brackets、Translation)

    这极大地简化了日常的Maven操作,减少了在命令行与IDE之间切换的麻烦,提高了开发效率。 3. **Rainbow Brackets**: 这个插件对于代码可读性和美观性有显著提升。Rainbow Brackets能够以不同颜色高亮显示嵌套的...

    findbugs-3.0.1.zip

    按照说明,开发者可以快速上手,将FindBugs集成到自己的开发流程中。 5. **findbugs-3.0.1** 这个文件是FindBugs 3.0.1的二进制包,可能包含可执行文件、库文件、文档和其他必要的组件。解压后,用户可以查看具体...

    jenkins持续集成单元测试和findbugs问题解决方案

    jenkins 持续集成单元测试和 findbugs 问题解决方案 jenkins 是一个开源的自动化服务器,可以用于自动构建、测试和部署软件项目。jenkins 提供了许多插件来支持各种类型的项目,包括 Java、C++、Python 等。今天,...

    findbugs安装及使用手册

    - **结合CI/CD**:将FindBugs集成到持续集成流程中,每次提交都进行代码质量检查,确保新代码的质量。 7. **与其他工具对比** FindBugs与PMD、Checkstyle等工具相比,侧重于找出更深层次的潜在问题。虽然FindBugs...

    findbugs安装与使用

    5. **持续集成**:在Jenkins、Travis CI等持续集成工具中集成FindBugs,每次构建时自动执行代码分析,确保代码质量。 FindBugs的使用不仅可以帮助开发者避免常见的编程错误,还可以揭示潜在的性能问题、并发问题和...

    findbugs + ant

    为了将FindBugs集成到开发流程中,开发者通常会利用Apache Ant。Ant是一个基于XML的构建工具,可以灵活地定义任务和目标,用于编译、打包、测试等操作。将FindBugs与Ant结合,可以在构建过程中自动执行代码检查,...

    ecplise插件findbugs2.0

    集成与自动化** 除了手动分析,FindBugs 还支持集成到构建工具如 Maven 或 Gradle 中,实现持续集成和自动化代码审查。在项目构建阶段就能发现并修复问题,提高代码质量。 **5. 注意事项** 尽管 FindBugs 能检测...

    FindBugs 3.0

    5. **与其他工具的整合**:FindBugs 还支持与其他构建工具如Maven、Gradle等集成,确保在整个软件生命周期中都能进行静态代码分析。 6. **持续集成友好**:在持续集成环境中,FindBugs 可以作为质量检查的一环,...

    maven插件的eclipse插件

    8. **代码质量工具集成**:m2e可以与FindBugs、PMD等静态代码分析工具集成,提升代码质量。 9. **Eclipse WTP支持**:对于Web项目,m2e可以与Eclipse Web Tools Platform (WTP) 结合,提供更丰富的Web应用开发功能...

Global site tag (gtag.js) - Google Analytics