{"id":22737941,"url":"https://github.com/simonscholz/report-aggregator","last_synced_at":"2025-06-26T10:34:01.661Z","repository":{"id":80922381,"uuid":"135742505","full_name":"SimonScholz/report-aggregator","owner":"SimonScholz","description":"This project should be used to aggregate the reports of different code analysis tools, like SpotBugs, PMD, Checkstyle and more...","archived":false,"fork":false,"pushed_at":"2020-01-03T17:49:58.000Z","size":177,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T04:54:16.701Z","etag":null,"topics":["checkstyle","spotbugs","spring-boot","spring-shell"],"latest_commit_sha":null,"homepage":"","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimonScholz.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-06-01T16:51:55.000Z","updated_at":"2020-12-17T14:55:27.000Z","dependencies_parsed_at":"2023-04-15T13:47:26.500Z","dependency_job_id":null,"html_url":"https://github.com/SimonScholz/report-aggregator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SimonScholz/report-aggregator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonScholz%2Freport-aggregator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonScholz%2Freport-aggregator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonScholz%2Freport-aggregator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonScholz%2Freport-aggregator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimonScholz","download_url":"https://codeload.github.com/SimonScholz/report-aggregator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonScholz%2Freport-aggregator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262048680,"owners_count":23250608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checkstyle","spotbugs","spring-boot","spring-shell"],"created_at":"2024-12-10T22:18:43.846Z","updated_at":"2025-06-26T10:34:01.655Z","avatar_url":"https://github.com/SimonScholz.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"== Report Aggregator\n\nRunning a build with SpotBugs is nice, but the only thing you get is a bunch of XML files in the build folder.\nYou 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...\n\nThis Gradle plug-in tries to aggregate this information in one single XML file and then generates an aggregated HTML report for all projects\n\n== Using this Gradle plug-in\n\nThis Gradle plug-in can be found here: https://plugins.gradle.org/plugin/com.simonscholz.reports\n\n[source, groovy]\n----\nplugins {\n  id \"com.simonscholz.reports\" version \"0.0.1\"\n}\n----\n\nAdding this Gradle plug-in adds two new tasks to your build file:\n\n* aggregateSpotBugsFiles - just generates a SpotBugsMerged.xml of all _spotbugsXml.xml_ files in build directories of the project (target for Maven, build for Gradle)\n* generateAggregatedReport - Generates a _SpotBugsMerged.xml_ file, if not already present, and uses it to create a _SpotBugsMerged.html_ HTML report.\n\nimage::img/tasks.png[]\n\n== Viewing the results\n\nThe results will be available in the SpotBugsMerged.xml and SpotBugsMerged.html files:\n\nimage::img/sample-report.png[]\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonscholz%2Freport-aggregator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonscholz%2Freport-aggregator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonscholz%2Freport-aggregator/lists"}