В процессе проверки кода командой: "mvn clean compile spotbugs:check"
В IntelliJ IDEA появляется сообщение об ошибке.
Шаги по воспроизведению
Открыть проект в IntelliJ IDEA
Открыть файл Main.java
Дважды нажать кнопку Ctrl
В открывшемся окне "Run Anything", вписать команду: "mvn clean compile spotbugs:check" и нажать Enter.
Ожидаемый результат:
Сообщение Build Success
Фактический результат:
Текст ошибки: [ERROR] Medium: Return value of BonusService.calculate(long, boolean) ignored, but method has no side effect [Main] At Main.java:[line 8] RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT
Подробное описание
Возвращаемое значение метода без побочного эффекта игнорируется
Этот код вызывает метод и игнорирует возвращаемое значение. Однако наш анализ показывает, что метод (включая его реализации в подклассах, если таковые имеются) не производит никакого эффекта, кроме возвращаемого значения. Таким образом, этот вызов может быть удален.
Мы стараемся максимально уменьшить количество ложных срабатываний, но в некоторых случаях это предупреждение может быть ошибочным. Распространенные ложноположительные случаи включают:
Этот метод предназначен для переопределения и создания побочного эффекта в других проектах, которые выходят за рамки анализа.
Метод вызывается для запуска загрузки класса, которая может иметь побочный эффект.
Метод вызывается только для получения некоторого исключения.
Если вы чувствуете, что наше предположение неверно, вы можете использовать аннотацию @CheckReturnValue, чтобы указать SpotBugs, что игнорирование возвращаемого значения этого метода допустимо.
Тип и шаблон ошибки: RV - RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT
Описание проблемы
В процессе проверки кода командой: "mvn clean compile spotbugs:check" В IntelliJ IDEA появляется сообщение об ошибке.
Шаги по воспроизведению
Ожидаемый результат: Сообщение Build Success
Фактический результат:
Подробное описание
Локация дефекта https://github.com/FirstBlackList/bugLog/blob/f64ea124ba0a80077b763e684c333aada1fe9e9f/src/main/java/Main.java#L8
Screenshot
Окружение