`
征途2010
  • 浏览: 248107 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Maven经验分享(七)maven集成findBugs插件

阅读更多

findbugs插件我就不做描述了,一般都是直接集成到eclipse中来检查代码。

由于希望持续集成,每天定时从svn中检出代码并使用findbugs扫描bugs,所以这里介绍下maven集成findbugs插件,并生成报告。

检查代码,可以讲build标签下,

<build> 
      <plugins> 
        	<plugin>
              <groupId>org.codehaus.mojo</groupId>
              <artifactId>findbugs-maven-plugin</artifactId>
              <version>2.3.2</version>
              <configuration>
                  <threshold>High</threshold>
                  <effort>Default</effort>
                  <findbugsXmlOutput>true</findbugsXmlOutput>
                   <!-- findbugs xml输出路径-->         
                   <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
              </configuration>
           </plugin>
        </plugins>
</build>

 然后执行mvn compile findbugs:findbugs  注意,这里一定要先编译,因为findbugs是检查class文件。

 

如果是想要生成html报告,则需要将插件放在reporting标签中,如下:

<reporting>  
        <plugins> 
        	<plugin>
              <groupId>org.codehaus.mojo</groupId>
              <artifactId>findbugs-maven-plugin</artifactId>
              <version>2.3.2</version>
              <configuration>
                  <threshold>High</threshold>
                  <effort>Default</effort>
                  <findbugsXmlOutput>true</findbugsXmlOutput>
                   <!-- findbugs xml输出路径-->         
                   <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
              </configuration>
           </plugin>
        </plugins>
    </reporting>

 最后执行mvn compile site



 

  • 大小: 39.3 KB
分享到:
评论

相关推荐

    findbugs-maven-plugin, 为了生成基于FindBugs分析器的报告,Maven Mojo插件.zip

    findbugs-maven-plugin, 为了生成基于FindBugs分析器的报告,Maven Mojo插件 Maven 插件 最新快照请从这里下载最新的快照。构建findbugs-maven-plugin需求Java 7是必需的。这将允许分析字节码到 Java 8 findbugs-...

    findbugs的eclipse插件和maven插件jar包

    Eclipse插件更新地址

    findbugs插件使用文档

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

    myeclipse插件 svn findbugs ibator maven veloeclipse等

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

    maven-3.0.5 findbugs-3.0.0 protobuf-2.5.0 三合

    在IT行业中,构建、分析和通信是至关重要的环节,而这三个工具——Maven、FindBugs和Protobuf,分别在这些方面发挥着重要作用。这里我们将深入探讨这三个工具及其在软件开发中的应用。 首先,Maven是一款强大的项目...

    findbugs插件和安装步骤

    - **集成到构建过程**:除了在开发环境中使用,FindBugs还可以通过Maven或Gradle等构建工具集成到持续集成(CI)流程中,确保代码在提交前经过检查。 总之,FindBugs是Java开发者提升代码质量的有力工具,通过它的...

    maven插件的eclipse插件

    m2e是Eclipse官方提供的一个插件,它的主要作用是将Maven的功能无缝集成到Eclipse中,让开发者在Eclipse环境下可以享受到Maven带来的便利。通过m2e,开发者可以直接在IDE内部执行Maven命令,如编译、测试、打包、...

    Jenkins 与findbugs集成

    - 配置文件通常包含在项目中,并且可以通过Maven参数传递给FindBugs插件。 #### 实例演示 下面是一个具体的示例,展示如何在一个实际项目中集成Jenkins和FindBugs。 1. **准备项目**: - 假设我们有一个名为`...

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

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

    maven-findbugs-plugin-1.3.1.jar

    maven-findbugs-plugin-1.3.1.jar

    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

    ecplise插件findbugs2.0

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

    findbugs插件及安装

    FindBugs还可以与其他构建工具(如Maven、Gradle)和持续集成系统(如Jenkins)集成,实现自动化代码质量检查。 ## 结论 FindBugs插件是Java开发者的重要辅助工具,它能帮助找出代码中的潜在问题,提升代码质量...

    sonar-findbugs插件源码

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

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

    今天我们将关注四个能极大提升IDEA用户体验的插件:FindBugs-IDEA、MavenRunHelper、Rainbow Brackets以及TranslationPlugin。 1. **FindBugs-IDEA**: FindBugs是一款静态代码分析工具,用于检测潜在的编程错误和...

    findbugs插件 多版本

    2. **Maven或Gradle插件**:如果你的项目使用Maven或Gradle作为构建工具,可以在pom.xml或build.gradle文件中添加FindBugs插件配置,让其在构建过程中自动执行分析。这样可以确保每次构建都符合质量标准。 3. **...

    maven-findbugs-plugin-1.1.jar

    maven-findbugs-plugin-1.1.jar

    maven-findbugs-plugin-0.9.2.jar

    maven-findbugs-plugin-0.9.2.jar

    maven-findbugs-plugin-1.3.jar

    maven-findbugs-plugin-1.3.jar

    eclipse插件 findBugs 最新版

    4. **集成到构建过程**:除了在开发阶段使用,FindBugs还可以通过Maven或Gradle等构建工具集成到自动化构建过程中,确保代码质量。 **四、FindBugs与其他工具的比较** 虽然FindBugs功能强大,但它并非唯一的选择。...

Global site tag (gtag.js) - Google Analytics