簡體   English   中英

Sonarqube - 如何為 Kotlin 項目啟用許可證檢查器?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM