Мигрирующие версии SonarQube и не могут найти замененные эквиваленты FindBugs

Мы обновляем нашу версию SonarQube до 5.1.2 и видим, что сейчас у нас версия, которая больше не поставляется с FindBugs. Похоже, что должны быть доступны эквивалентные правила, но мы изо всех сил пытаемся найти их, особенно те, которые имеют дело с ресурсами базы данных, которые не закрыты.

Есть ли способ найти, какие правила заменили эти правила?

Плохая практика - метод не может закрыть ресурс базы данных

Плохая практика - метод может не закрыть ресурс базы данных при исключении

Плохая практика - метод не может закрыть поток

Плохая практика - метод может не закрыть поток при исключении

Плохая практика - несериализуемое значение сохраняется в поле экземпляра сериализуемого класса

Хитрый - переходное поле класса, которое не Serializable.

Метод может не очистить поток или ресурс при проверенном исключении

Непереходное непериализуемое поле экземпляра в сериализуемом классе

1 ответ

Решение

Нашли их - кажется, что на них распространяются следующие два правила, включенные в SonarQube.

Поля в "сериализуемом" классе должны быть либо временными, либо сериализуемыми

Ресурсы должны быть закрыты

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