Maven обновляет результаты в NullPointerException.Где найти след / причину стека? - PullRequest
0 голосов
/ 25 сентября 2019

Сначала немного фона:

  • Я работаю над большим приложением, для которого разработка началась примерно в 2008 году (так что, как вы можете себе представить, оно огромно с множеством зависимостей, из которых частьуже не поддерживаются / устарели)
  • У меня есть ветка git с текущей версией (для разработчиков), а также куча других веток с более ранними версиями (и некоторые другие ветки, такие как master и подобные, но они не имеют значенияна данный момент)

В наши дни каждый раз, когда я переключаюсь с текущей ветви на старую, чтобы сделать некоторые исправления, обновление Maven и чистая сборка работают нормально.Однако, когда я переключаюсь назад после того, как исправление установлено в текущую ветвь, и выполняю обновление Maven, я получаю следующую ошибку:

enter image description here

Этоявляется довольно известной ошибкой, основанной на некоторых предыдущих вопросах стекопотока, которые я виделБольшинство ответов, которые вы найдете, скажут удалить все файлы .settings и .project и повторно импортировать проект ;или удалите .metadata вашего рабочего пространства и перезапустите Eclipse .В прошлом я помнил, как это решение только удаляло файл .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi рабочей области, поэтому повреждение ваших настроек проекта Eclipse ограничено.Тем не менее, это не всегда работает, и я также немного устаю от этого исключения каждый раз, когда переключаюсь с ветки туда и обратно ..

Обратите внимание, что я уже пробовал кучудругих вещей без особой пользы:

  • Извлечение всей моей папки .m2 и повторное скачивание всего с нашего Nexus
  • Заглянул в консоль Maven, чтобы увидеть, что регистрируется, чток сожалению, ничего не связано с этим NPE
  • Выполнить проект обновления Maven как с включенным «Принудительное обновление снимков / выпусков», так и без него
  • Выполнить чистую сборку с включенным «Обновлением снимков»

То, что я сейчас в основном ищу, - это трассировка стека этой NullPointerException, поэтому я могу (надеюсь) исправить эту проблему в основе проблемы, вместо того чтобы использовать все эти обходные пути, такие как удаление Eclipse/ Maven папки и / или настройки (которые в любом случае работают только наполовину) ..

Это дает исключение NullPointerException, поэтому я предполагаю, что шоВы не сможете увидеть трассировку стека этой NullPointerException, чтобы определить причину где-нибудь в журнале или консоли Eclipse, не так ли?

Возможно, есть флаг / аргумент команды mvn, который я мог бы использовать?Или это исключение NullPointerException является проблемой Eclipse, а не Maven?

...