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

标签 java kotlin sonarqube

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

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

插件的 jar 已部署到正确的目录,并且我创建了一个新的 Sonar way(许可证) Java 配置文件,该配置文件继承了配置文件 Sonar way(内置) 。在新的配置文件中,我添加了插件工作所需的“许可证不允许”“依赖项具有未知许可证” 规则。我用 Java 项目进行了测试,它运行完美。

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

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

最佳答案

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

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

关于java - Sonarqube - 如何为 Kotlin 项目启用许可证检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60622880/

相关文章:

java - 如何将 AwesomeFontFX 图标包添加到 IntelliJ IDEA 中的 JavaFX 项目?

java - IntelliJ 2018.1 首选项中的 “Use ' --release' 选项是什么?

Java集合列表: Converting from List '<Column <String1, String2>>' to 'List <String1>'

java - 当对象由仅映射的 mapred 作业映射时,是否可以将对象的实例与一个文件关联?

kotlin - `impl` 在 Kotlin 中是什么意思?

Kotlin - 我如何从另一个文件访问我的新类扩展函数

android - 带有 Kotlin 的 Android Studio 中相关 XML 文件的多个装订线图标

java - Gradle 4 Java 11

c# - SonarQube ,响应码 : 500 SonarRunner

java - Eclipse 中切换方法成员的热键