2021-09-15 / modified at 2023-01-29 / 309 words / 1 mins
️This article has been over 2 years since the last update.
Writing a sonarqube plugin is not always requiring a parser at the beginning. We are able to import a third-party report into sonarqube database.
In the recent times, we are working on integrating HDL(hardware description language) working with SoanrQube. Here is a roadmap for plugin developers from scratch.
Background
Official guide: Read carefully, but you are NOT required to write a parser at the beginning as the document mentions.
Sonar-cxx: A good example for reading third-party reports with the corner-case handled.
Relationship
Roadmap
We don’t recommend to create a lint tool only for Sonarqube. The better way is to create a standalone tool to gererate reports for sonarqube/IDEs.
Hint
If you have rules more than 10k, the default H2 database will lose some rules.