`

如何友好地展示findbugs分析报告

阅读更多

如何让findbugs产生html格式的分析报告呢?

关于如何在maven中配置findbugs插件,请参阅我的上一篇日志(http://hw1287789687.iteye.com/blog/1960322)。

运行mvn compile findbugs:findbugs 产生的分析报告默认是xml,非常不方便查看,因为不直观。

如何让findbugs的分析报告清晰、一目了然呢?

要想产生html,必须使用mvn site,The <reporting> usage is for mvn site

第一步:pom.xml使用reporting 标签,把findbugs-maven-plugin 插件放在reporting标签里面

<reporting>
		<plugins>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>2.5.2</version>
			</plugin>
		</plugins>
	</reporting>

 

第二步:运行 mvn compile site

运行完之后,target目录会增加如下内容:


 第三步:使用浏览器打开project-reports.html

页面如下:

 

点击超链接FindBugs Report,进入findbugs 分析报告:

 

也可以参阅:http://stackoverflow.com/questions/8975096/maven-checkstyle-configlocation-ignored

  • 大小: 22.6 KB
  • 大小: 60.4 KB
  • 大小: 70.1 KB
1
0
分享到:
评论

相关推荐

    findbugs工具测试java实验报告

    2. **运行FindBugs**:在项目中选择要分析的源代码或编译后的字节码,启动FindBugs分析。分析完成后,工具会生成一个详细的报告,列出所有发现的问题。 3. **分析报告**:FindBugs的报告分为不同的等级,从最高的...

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

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

    findbugs 1.3.9 findbugs 1.3.9

    2. **高精度报告**:与其他静态分析工具相比,FindBugs以其较高的准确性而著称,它能有效区分真正的问题与误报,减少了开发者的排查工作量。 3. **可扩展性**:FindBugs支持插件机制,用户可以自定义规则或使用社区...

    findbugs插件使用文档

    4. 再次运行`mvn install`,这次插件会分析源代码并生成FindBugs报告。 5. 在控制台中,观察输出信息,确认FindBugs插件执行成功。 6. 生成的FindBugs报告文件通常位于`target/site`目录下,可以通过搜索`...

    findbugs.jar+findbugs-ant.jar

    而`findbugs-ant.jar`则提供了与Apache Ant构建工具的集成,使得在Ant构建脚本中可以方便地执行FindBugs分析。 **FindBugs的安装与配置:** 在Eclipse中安装FindBugs通常需要以下步骤: 1. 下载`findbugs-plugin....

    代码检测findbugs1.3.4

    插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    标题中的"findbugs压缩包+findbugs.jar+findbugs-ant.jar"指的是该压缩文件内包含FindBugs的主要库文件`findbugs.jar`,这是执行FindBugs分析的核心组件,它包含了各种检测规则和算法。另外,`findbugs-ant.jar`则是...

    sonar-findbugs插件源码

    `sonar-findbugs`插件是SonarQube与FindBugs集成的桥梁,它负责在SonarQube平台上运行FindBugs分析,并将结果展示在SonarQube的报告中。通过分析`sonar-findbugs`的源码,我们可以了解到以下几个关键知识点: 1. **...

    FindBugs1.0.1.rar

    FindBugs是一款著名的静态代码分析工具,主要用于检测Java应用程序中的潜在错误和不良编程习惯。它通过分析字节码而非源代码来找出可能的问题,能够帮助开发者在程序运行之前发现潜在的bug,提升软件质量。在Android...

    Jenkins 与findbugs集成

    FindBugs是一款用于检测Java代码中潜在错误和漏洞的静态分析工具,它可以有效地帮助开发者在早期阶段发现并修复问题。将Jenkins与FindBugs集成起来,可以在每次构建时自动执行FindBugs检查,从而确保代码质量。 ###...

    FindBugs安装与使用说明

    三、FindBugs分析结果解读 FindBugs会分析代码并生成一份报告,报告中包含每个潜在问题的详细信息,包括问题类型、可能的影响、解决方案建议等。问题类型通常以字母缩写表示,如Dm(可能的未初始化的成员)、NP(空...

    findbugs(静态代码分析工具)

    1、将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821, 将该文件夹拷贝到myeclipse安装目录下common/plugins目录下。我的目录结构:D:\Genuitec\MyEclipse8.5\Common\...

    findbugs最新源代码20081008版本的

    深入研究这个版本的源代码,我们可以了解到FindBugs如何与Eclipse的生命周期相结合,如何接收和处理用户的输入,以及如何将分析结果以友好的方式展示给开发者。同时,通过对`BugPattern`类的分析,我们可以发现...

    网络上搜集的Findbugs在Ant下的配置方法

    生成的XML报告可以用FindBugs的GUI工具打开,也可以通过其他工具(如Jenkins)进行解析和展示。如果你选择了XML格式,还可以利用XSLT转换为HTML或其他格式,方便团队成员阅读。 总之,通过Ant与FindBugs的结合,...

    FindBugs_Idea

    FindBugs是一款静态代码分析工具,它可以检查Java程序并报告可能存在的错误和坏味道。FindBugs通过分析字节码而非源代码,能够检测出许多编译器无法捕获的问题,如空指针异常、资源泄漏、并发问题等。FindBugs-IDEA...

    findbugs-1.3.7.zip

    使用FindBugs时,首先需要将Java字节码(.class文件)作为输入,然后FindBugs会进行分析并生成一个报告,列出所有可能的问题。报告中每个问题都有详细的描述、严重级别和可能的解决方案。 3. **错误分类与严重性**...

    findbugs与ant结合

    创建一个 `&lt;findbugs&gt;` 标签,指定要分析的类文件、输出报告的路径以及 FindBugs 的配置参数。例如: ```xml &lt;findbugs home="path/to/findbugs"&gt; &lt;htmlOutput filename="findbugs-report.html" /&gt; &lt;/...

    findbugs2.0插件包

    通过定期运行FindBugs分析,开发团队可以遵循最佳实践,避免常见的编程陷阱,同时提升代码的可读性和可测试性。 总的来说,FindBugs 2.0插件是Java开发者的强大助手,它能够在代码编写阶段就发现问题,从而减少调试...

    clipse 插件 findbugs-1.3.9 天涯浪子

    分析结果将以直观的报告形式展示,包括错误级别、描述、影响范围等。 2. 配置设置:在“FindBugs”设置界面,可以调整分析级别(默认、medium、max)、排除规则等,以满足不同开发阶段的需求。 3. 快速修复:对于...

    findbugs-3.0.1.zip

    《FindBugs 3.0.1:Java代码静态分析工具深度解析》 FindBugs是一款广受欢迎的开源工具,用于检测Java代码中的潜在错误和不良编程习惯。在"findbugs-3.0.1.zip"这个压缩包中,包含了FindBugs 3.0.1版本的详细资料和...

Global site tag (gtag.js) - Google Analytics