sonar-detekt
sonar-detekt copied to clipboard
Can i make custom rule for 'sonar-kotlin'?
I can create detekt custom rules, but it seems that you cannot create custom rules for sonar-kotlin(sonarqube plugin). If you can make a custom rule for sonar-kotlin, could you tell me the related data?
This has been previously tackled in #1 and #78
The tl;dr is: currently is not that easy. You would have to include a dependency in the pom.xml
file of your custom rules and rebuild sonar-kotlin from source with this extra dependency.
Hi cortinico.
I want to define custom rule in 'sonar-kotlin' and use it in 'sonarqube'.
May I know the procedure for this? Here's what I think.
- Define custom rules in detekt (like this: https://detekt.github).io/detekt/extensions.html)
- Set detekt with custom rules as sonar-kotlin dependency library
- Additional work on sonar-kotlin ~~
May I know the procedure for this?
What you wrote is essentially correct:
- Define a detekt custom rule & create the artifact for it
- Fork sonar-kotlin
- Add a dependency inside the pom.xml https://github.com/detekt/sonar-kotlin/blob/master/pom.xml to your custom rule
- Rebuild your local fork of sonar-kotlin from source
I got it. thank you!