[英]Sonarqube - how to enable license-checker for Kotlin projects?
我正在设置 Sonarqube 开发人员版服务器,并尝试使用我从以下获得的许可证检查器插件:
https://github.com/porscheinformatik/sonarqube-licensecheck
插件的 jar 部署到正确的目录,我创建了一个新的Sonar way (license)
Java profile,它继承了配置文件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
文件。 这项任务本身就是一个很大的问号,所以我暂时会寻找另一种选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.