Проблема изначально была отмечена SonarQube как:
"Используйте try-with-resources или закройте этот ExecutorService в предложении Final".
Я провел рефакторинг кода, чтобы гарантировать правильное завершение работы ExecutorService в блоке Final, используя служебный метод для обработки последовательности завершения работы. Это работает локально, и SonarQube больше не помечает это, когда я анализирую его на своем локальном компьютере.
Обновленный код был отправлен в ветку, над которой я сотрудничаю, и я могу подтвердить, что новый код присутствует в репозитории. Однако на панели управления SonarQube для ветки по-прежнему отображается та же проблема с блокировщиком, даже после применения исправления.
Что я пробовал:
- Повторный запуск анализа SonarQube на моем локальном компьютере, который
больше не показывает проблему. - Проверка того, что обновленный код был
успешно отправлено в ветку. - Проверяем настройки проекта SonarQube
, чтобы убедиться в отсутствии расхождений в анализе
конфигурации между моей локальной средой и анализом ветки ( также пытался удалить весь проект и создать его заново).
Буду признателен за любую помощь или рекомендации!
Подробнее здесь: https://stackoverflow.com/questions/790 ... en-applied