Sonarqube - как включить проверку лицензий для Kotlin проектов? - PullRequest
0 голосов
/ 10 марта 2020

Я настраиваю сервер 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 -specifi c плагин, но я могу ошибаться. Есть ли способ заставить это работать, я не понимаю?

1 Ответ

0 голосов
/ 12 марта 2020

Короче говоря, плагин не поддерживает мой сценарий.

Короче говоря, мой вопрос не был достаточно ясен, и я не смог разместить некоторую информацию, когда сам узнал об этой сборке. Проект находится в Kotlin и использует gradle для обработки зависимостей. Плагин поддерживает только сборки maven и NPM. Поэтому, чтобы достичь желаемого результата, мне нужно было бы расширить плагин для обработки файла build.gradle.kts. Эта задача сама по себе является очень большим вопросительным знаком, поэтому я пока буду искать другую альтернативу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...