Sonarqube - 如何为 Kotlin 项目启用许可证检查器?

Sonarqube - how to enable license-checker for Kotlin projects?

我正在设置 Sonarqube Developer Edition 服务器并尝试使用我从以下位置获得的许可证检查器插件:

https://github.com/porscheinformatik/sonarqube-licensecheck

插件的 jar 已部署到正确的目录,我创建了一个新的 Sonar way (license) Java 配置文件,它继承了配置文件 Sonar way (Built-in)。在新配置文件中,我添加了插件工作所需的 "License is not allowed""Dependency has unknown license" 规则。我用 Java 项目进行了测试,它运行得非常完美。

我对我创建的 Kotlin 配置文件 Sonar way (license) 尝试了相同的方法,它继承了 Sonar way (Built-in) 配置文件。但是这些规则不适用于 Kotlin,因此,当我尝试分析 Kotlin 项目时,许可证检查插件不会 运行。

这似乎是 Java 特定的插件,但我可能弄错了。有没有办法让这个工作我没有意识到?

长话短说,插件不支持我的场景。

长话短说,我的问题不够清楚,因为我自己正在学习这个构建,所以我没有提供一些信息。该项目使用 Kotlin 并使用 gradle 来处理依赖项。该插件仅支持 maven 和 NPM 构建。因此,为了达到预期的结果,我需要扩展插件来处理 build.gradle.kts 文件。这个任务本身就是一个非常大的问号,所以我暂时会考虑另一种选择。