`

如何友好地展示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最新源代码20081008版本的

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

    clipse 插件 findbugs-1.3.9 天涯浪子

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

    findbugs1.3.9插件

    - **集成友好**:FindBugs可以方便地与Eclipse、IntelliJ IDEA等IDE集成,提供直观的错误提示和修复建议。 2. **FindBugs 1.3.9的安装与使用** - **下载安装**:你可以从提供的`findbugs-1.3.9.rar`和`77433624...

    findbugs-1.3.5

    FindBugs-1.3.5作为Eclipse插件的引入,极大地提升了开发效率。它可以在编码阶段就发现问题,避免了因bug导致的调试时间和成本浪费。此外,FindBugs的使用也有助于提高代码质量,遵循最佳实践,减少后期维护的难度...

    violations-lib,Java库用于从静态代码分析中解析报表文件。.zip

    静态代码分析工具有很多,如Checkstyle、PMD、FindBugs、SonarQube等,它们生成的报告通常包含了大量的信息,包括文件名、行号、错误类型、错误消息等。violations-lib库能够读取这些报告,并将其转换为统一的格式,...

    eclipse插件

    它通过分析类文件和字节码来找出可能存在的问题,如空指针引用、数组越界、资源泄漏等,并给出详细的报告和建议,帮助开发者及时修复这些潜在的bug,提升代码质量。FindBugs的规则库非常丰富,涵盖了常见的错误类型...

    Lab-4 1160300314 朱明彦 report 1

    总的来说,这份实验报告详细展示了如何在实际项目中应用关键的软件工程实践,确保软件的质量和可靠性。异常处理确保程序的健壮性,防御式编程提高代码的正确性,而测试和调试则是保证软件质量的最后防线。

    code-isfet:code_maat 的可视化 (https

    这个项目的核心目标是为开发者提供一个友好的界面,以便他们能够清晰地理解代码质量,从而进行有效的代码优化和维护。在描述中提到的"签证"可能是对项目功能的一种比喻,暗示它可以帮助开发者识别和解决代码中的问题...

Global site tag (gtag.js) - Google Analytics