Мигрирующие версии SonarQube и не могут найти замененные эквиваленты FindBugs
Мы обновляем нашу версию SonarQube до 5.1.2 и видим, что сейчас у нас версия, которая больше не поставляется с FindBugs. Похоже, что должны быть доступны эквивалентные правила, но мы изо всех сил пытаемся найти их, особенно те, которые имеют дело с ресурсами базы данных, которые не закрыты.
Есть ли способ найти, какие правила заменили эти правила?
Плохая практика - метод не может закрыть ресурс базы данных
Плохая практика - метод может не закрыть ресурс базы данных при исключении
Плохая практика - метод не может закрыть поток
Плохая практика - метод может не закрыть поток при исключении
Плохая практика - несериализуемое значение сохраняется в поле экземпляра сериализуемого класса
Хитрый - переходное поле класса, которое не Serializable.
Метод может не очистить поток или ресурс при проверенном исключении
Непереходное непериализуемое поле экземпляра в сериализуемом классе
1 ответ
Нашли их - кажется, что на них распространяются следующие два правила, включенные в SonarQube.
Поля в "сериализуемом" классе должны быть либо временными, либо сериализуемыми
Ресурсы должны быть закрыты