Originally published on 2010-07-19; fully revised and updated.
Sonar PDF Report Plugin 2.1 was announced as a commercial edition release focused on richer PDF content and better branding assets. If you maintain older Sonar environments or need historical context for reporting pipelines, this update clarifies what the original announcement stated, what it did not state, and how to operationalize similar reporting flows safely.

The original announcement (attributed to Antonio) shared availability details and pointed readers to the product page: http://blog.klicap.es/products/sonarpdfreportplugin.
What changed in Sonar PDF Report Plugin 2.1
Based on the source post, version 2.1 highlighted two feature additions:
- Inclusion of information provided by other installed plugins.
- Support for SVG images in the report front page and header.
| 2.1 release item | Why teams care |
|---|---|
| Include data from other installed plugins | Lets PDF reports reflect a broader set of quality metrics beyond core Sonar data. |
| Use SVG images in front page and header | Improves report branding quality, especially for logos and scalable graphics. |
Integrations explicitly listed in the announcement
The release note stated support for the following plugin integrations:
| Plugin name in source | Mentioned as supported in 2.1 | Implication from announcement text |
|---|---|---|
| Technical Debt Plugin | Yes | Its plugin-provided information can be included in generated PDF reports. |
| SIGMM Plugin | Yes | Its plugin-provided information can be included in generated PDF reports. |
| Total Quality Plugin | Yes | Its plugin-provided information can be included in generated PDF reports. |
| Quality Index Plugin | Yes | Its plugin-provided information can be included in generated PDF reports. |
| Taglist Plugin | Yes | Its plugin-provided information can be included in generated PDF reports. |
How this reporting flow typically works
In practical terms, PDF reporting sits after analysis and metric computation. The plugin aggregates project data and renders a distributable document for stakeholders.
flowchart TD
A[Run project analysis] --> B[Sonar stores project measures]
B --> C[Installed plugins add extra measures]
C --> D[PDF report plugin collects data]
D --> E[Apply front page and header assets]
E --> F[Generate and share PDF report]
Practical usage pattern in a CI pipeline
The original post did not include command examples, but teams commonly run static analysis first, then produce reports from the Sonar UI or reporting plugin integration points.
# Example analysis step before report generation
mvn clean verify sonar:sonar \
-Dsonar.host.url=http://sonar.example.internal \
-Dsonar.login=$SONAR_TOKENCode language: PHP (php)
After analysis completes, generate the PDF from the reporting plugin path configured in your Sonar instance. The exact UI location and options depend on server and plugin version.
Best practices for legacy Sonar reporting plugins
- Validate plugin compatibility against your exact Sonar/SonarQube version before upgrading.
- Keep report templates and branding assets in version control for traceability.
- Treat generated PDFs as build artifacts and archive them with release metadata.
- Confirm each integrated plugin is installed and healthy before relying on its metrics in executive reports.
- Document a fallback path (for example, UI exports or alternate reporting) in case legacy plugins break during platform upgrades.
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals