FirstBlackList / bugLog

0 stars 0 forks source link

Ошибка в коде при проверке mvn clean compile spotbugs:check #1

Open FirstBlackList opened 1 year ago

FirstBlackList commented 1 year ago

Описание проблемы

В процессе проверки кода командой: "mvn clean compile spotbugs:check" В IntelliJ IDEA появляется сообщение об ошибке.

Шаги по воспроизведению

  1. Открыть проект в IntelliJ IDEA
  2. Открыть файл Main.java
  3. Дважды нажать кнопку Ctrl
  4. В открывшемся окне "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

Локация дефекта https://github.com/FirstBlackList/bugLog/blob/f64ea124ba0a80077b763e684c333aada1fe9e9f/src/main/java/Main.java#L8

Screenshot

sportBug_gui

Окружение

FirstBlackList commented 1 year ago

+Screen