2012-01-12 312 views

回答

0

我没有与FindBugs的Eclipse插件的经验,但我知道的FindBugs Ant任务有一个选项有output得到html生产格式。有没有一些方法来配置FindBugs Eclipse插件来生成html输出?

FindBugs Ant Task Manual

0

直接通过FindBugs的生成HTML报告,您可以使用以下(可能是无证)命令行:

java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -html analysisResult.xml >output.html 

一般来说它只是一个XSL转换。支持的XSL文件作为资源捆绑在findbugs.jar中。

2

我使用下面的这个命令行:

./findbugs -textui -userPrefs edu.umd.cs.findbugs.core.prefs -progress -maxHeap 1500 -nested:假- 输出结果/ outputfile.html -effort:max -low -sortByClass -html:fancy.xsl -auxclasspath servlet-api.jar -auxclasspath selenium-server-standalone-2.43.0.jar -auxclasspath commons-lang-2.6.jar〜/Downloads/bodgeit-master

粗体选项可用于生成HTML输出。

你也可以使用一个简单的工具叫unionBugs收集在不同的子项目,其带参数的输出文件名以“ - 输出”开关后跟任意数量的XML文件中发现的所有错误。 步骤:
1.转到子目录FindBugs的目录
2.运行./unionBugs - 输出inputfile1 inputfile2 ... inputfilen
3.后来,运行命令convertXmlToText将XML转换为HTML文件。

./convertXmlToText -longBugCodes -html <input_file1.xml> <output_file.html> 
+0

非常感谢。这对我有效。 – 2016-08-29 08:16:03

+0

很高兴为您服务@AdilAliyev – 2016-08-29 11:17:00