[英]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.