Ваш коллега — очень любознательный товарищ. Узнав про то, что Maven может использовать плагины, он сразу начал искать, какие плагины есть.
И нашёл один, с его точки зрения, достаточно замечательный плагин, который ищет ошибки в коде.
Представляете? Сам ищет ошибки в коде!
Естественно, он не преминул этим воспользоваться, загуглил, как подключить этот плагин и даже смог его запустить на одном из наших проектов.
Но поскольку он не совсем разобрался, как работать с логами, он не совсем понимает, что и где не так и куда смотреть.
Поэтому он обратился к вам.
Ваша задача:
Взять проект, который прикреплён в архиве bonus-service.zip. Открыть его как Maven проект в IDEA. Запустить следующую команду Maven*: mvn clean compile spotbugs:check. Ваш коллега не может объяснить, что это значит, но говорит, что запускать нужно именно так. Проанализировать логи, выяснить в чём ошибка. Воспользуйтесь гуглом по типу ошибки и чтением документации. Исправить ошибку так, чтобы повторный вызов mvn clean compile spotbugs:check завершался успешно, менять pom.xml нельзя. Как выкладывать проект на GitHub:
Заливаете исходную версию. Создаёте issue* с описанием того, что не так, и прикладываете кусок лога, из которого это видно, плюс ссылку на проблемный участок кода. Фиксите всё с сообщением коммита fixed #1, где 1 — это id issue. Заливаете на GitHub, удостоверяетесь, что после пуша issue автоматически закроется. Примечание*: как работать с issue, описано в третьей лекции курса по Git и в первом домашнем задании блока по Java.