我正在使用FindBugs(版本1.3.9)Eclipse插件。我运行findbugs并将结果保存在XML文件中。 我需要生成XML报告的HTML报告。FindBugs-从Findbugs XML报告生成HTML报告
我们是否有任何工具存在?
我所要的输出类似于: http://mevenide.codehaus.org/maven-eclipse-plugin-plugin/findbugs-report.html
我正在使用FindBugs(版本1.3.9)Eclipse插件。我运行findbugs并将结果保存在XML文件中。 我需要生成XML报告的HTML报告。FindBugs-从Findbugs XML报告生成HTML报告
我们是否有任何工具存在?
我所要的输出类似于: http://mevenide.codehaus.org/maven-eclipse-plugin-plugin/findbugs-report.html
我没有与FindBugs的Eclipse插件的经验,但我知道的FindBugs Ant任务有一个选项有output
得到html
生产格式。有没有一些方法来配置FindBugs Eclipse插件来生成html输出?
您可以使用XSLT生成从findbugs.xml报告。
这篇文章展示了如何做到这一点: Findbug - ANT xslt stylesheet source code references
直接通过FindBugs的生成HTML报告,您可以使用以下(可能是无证)命令行:
java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -html analysisResult.xml >output.html
一般来说它只是一个XSL转换。支持的XSL文件作为资源捆绑在findbugs.jar中。
我使用下面的这个命令行:
./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>
非常感谢。这对我有效。 – 2016-08-29 08:16:03
很高兴为您服务@AdilAliyev – 2016-08-29 11:17:00