Есть ли способ указать SonarLint Eclipse добавить корневую папку проекта при загрузке проблем в подключенном режиме?

Я запускаю SonarLint в подключенном режиме, и он успешно загружает более общую информацию о правилах и проблемах,

например

/ Партии / вопросы? Ключ =MyProject

работает отлично.

Когда я открываю определенный исходный файл в Eclipse, файл анализируется правильно с использованием правил с сервера, но запрос на загрузку сервера не выполняется.

Консоль SonarLint:

Найдено 8 выпусков
Совершено за 328 мс
Проблемы с загрузкой сервера для /project_root/src/main/java/com/mycompany/mypackage/MyClass.java

Но запрос не выполняется с кодом HTTP 404 и следующим сообщением:

{"errors": [{"msg": "Компонентный ключ 'MyProject:src/main/java/com/mycompany/mypackage/MyClass.java' не найден"}]}

Если я отправляю запрос из браузера и вручную добавляю "project_root/" к ключу, запрос завершается успешно, и я получаю проблемы с сервером.

Я нашел некоторую документацию по этому запросу в SonarQube, на

[Mysonarhost] / web_api / партии / вопросы

но это не показывает многое о правильном значении ключа. Кажется, что SonarLint и SonarQube не согласны с тем, каким должен быть "ключ файла" для конкретного исходного файла.

Это можно исправить с помощью какого-либо параметра в SonarLint, или мне нужно изменить настройки проекта SonarQube?

Версии:

Затмение:
Версия: Oxygen.3 Release (4.7.3)
Идентификатор сборки: 20180308-1800

SonarLint для Eclipse:
3.4.0.201803051332

SonarQube:
Версия 6.7.2 (сборка 37468)

0 ответов

Другие вопросы по тегам