Есть ли способ указать 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-1800SonarLint для Eclipse:
3.4.0.201803051332SonarQube:
Версия 6.7.2 (сборка 37468)