Skip to content

This project should be used to aggregate the reports of different code analysis tools, like SpotBugs, PMD, Checkstyle and more...

License

Notifications You must be signed in to change notification settings

SimonScholz/report-aggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Report Aggregator

Running a build with SpotBugs is nice, but the only thing you get is a bunch of XML files in the build folder. You can use many different xslt scripts to transform these XML files to HTML, but then you just have plenty of different html reports for each and every project, which has been checked by SpotBugs…​

This Gradle plug-in tries to aggregate this information in one single XML file and then generates an aggregated HTML report for all projects

Using this Gradle plug-in

This Gradle plug-in can be found here: https://plugins.gradle.org/plugin/com.simonscholz.reports

plugins {
  id "com.simonscholz.reports" version "0.0.1"
}

Adding this Gradle plug-in adds two new tasks to your build file:

  • aggregateSpotBugsFiles - just generates a SpotBugsMerged.xml of all spotbugsXml.xml files in build directories of the project (target for Maven, build for Gradle)

  • generateAggregatedReport - Generates a SpotBugsMerged.xml file, if not already present, and uses it to create a SpotBugsMerged.html HTML report.

tasks

Viewing the results

The results will be available in the SpotBugsMerged.xml and SpotBugsMerged.html files:

sample report

About

This project should be used to aggregate the reports of different code analysis tools, like SpotBugs, PMD, Checkstyle and more...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published