IntelliJ 用の Sonarlint プラグインは Java コードの分析を行いますが、同じプロジェクト内の Groovy コードは分析しません。
コマンドラインで sonar-runner と連携する Grails プロジェクトがあります。IntelliJ IDEA Sonarlint プラグインをインストールすると、プラグインがコマンドライン構成から設定を取得していないようで、エディターの Java ファイルの場合と同様に、問題の警告の強調表示が表示されません。
このプロジェクトでは、「コード カバレッジ」Grails プラグインを使用して XML カバレッジ レポートを生成し、ソナー ランナー (コマンド ライン ツール) がメトリックを取得します。sonar-project.propertiesでは、次のように設定します。
# Project key within sonar
sonar.projectKey=com.mycompany:myapp
sonar.projectName=My Grails Project
sonar.projectVersion=1.0
# Source directories to analyze
sonar.sources=src/groovy, grails-app/domain, grails-app/services, grails-app/controllers, grails-app/utils, grails-app/taglib, grails-app/views
# Set language for the project to be Groovy
sonar.language=grvy
# Path to the Cobertura XML report
sonar.grvy.coveragePlugin=cobertura
sonar.groovy.cobertura.reportPath=target/test-reports/cobertura/coverage.xml
sonar.jdbc.username=...
sonar.jdbc.password=...
sonar.host.url=http://sonar.mycompany.com
sonar.jdbc.url=...
sonar.jdbc.driverClassName=...
プロパティ ファイルには、JDBC 設定、カバレッジ レポート パスなどが含まれます。