Почему проект maven, импортированный в eclipse, не получил список «Maven Dependencies»? - PullRequest
0 голосов
/ 15 января 2020

Я работаю над кучей проектов Maven / SpringBoot, хранящихся в git. Когда я импортирую проекты в Eclipse (2019-12) из ​​представления репозиториев git, я вижу строку «Зависимости Maven» в обозревателе пакетов / проектов и на вкладке «Библиотеки» в свойствах проекта. Это то, что я ожидаю увидеть.

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

Когда он импортирует проект, результаты немного различаются, и я не знаю, как это повлияет на различия, которые я вижу. Не ясно, что есть ошибка, она просто странно отличается.

Первое отличие, которое я вижу, состоит в том, что в проводнике пакетов / проектов вместо строки с меткой «Зависимости Maven» он видит строку с меткой «Ссылка» Библиотеки». Это действительно единственное отличие, которое я вижу в проводнике проекта. Там нет красных меток, и он признает, что у него есть Java пакетов.

Большее различие, которое я вижу, которое я вижу, несколько ожидаемое в отражении, состоит в том, что в диалоге Project Properties, в " На вкладке "Библиотеки" вместо записи "Maven Dependencies", которую я вижу, он видит десятки записей, начинающихся с "M2_REPO / ...", все из которых отражают полученные зависимости Maven.

Вот пара картинок которые показывают то, что он видит:

project explorer view

project properties view

Любые идеи, почему он мог получить это немного другой результат, и какие могут быть возможные последствия?

Обновление :

Поэтому я попросил его удалить проект, а затем выполнить «полную перезагрузку» в хранилище. , затем выйдите из Eclipse, а затем удалите файл и каталог «.classpath» и «.settings» (я ожидал, что это произойдет с помощью аппаратного сброса, но, возможно, .gitignore игнорирует их, что вызвало такой результат), затем снова введите eclipse нажимая на репо история и занимаюсь "Импорт проектов ...". Это привело к поврежденному мозгу проекту. Казалось, он наполовину знал, что это проект maven, но в нем не было зарегистрировано никаких зависимостей maven, и все исходные каталоги были неправильными. Я перепробовал много простых вещей (обновление, очистка и так далее). Единственное, что его заставило, это то, что я дал ему мой файл .classpath и сохранил его в своем каталоге репозитория и обновил его.

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

Я заметил, что у него пункты меню и иконки несовершенные. Вот скриншот, который показывает небольшую проблему:

screenshot of menus and icons

Как вы видите, в меню «Выполнить» вместо «Внешние инструменты» вместо многие элементы, которые я обычно ожидаю увидеть, включая, по крайней мере, «Run Configurations ...».

Вы не можете сказать, потому что меню покрывает это, но в значках нет другого «запуска» «Меню справа от значка« Запустить внешние инструменты ».

Мы наконец-то смогли добраться до диалогового окна« Выполнить конфигурации », щелкнув правой кнопкой мыши по проекту и выбрав« Запуск от имени »и найдя« Запустить конфигурации ». .. "в нижней части этого.

Я думал, что, возможно," Сброс перспективы "решит эти проблемы, но, похоже, это не делает ничего очевидного.

1 Ответ

0 голосов
/ 15 января 2020

При импорте проекта maven в eclipse необходимо выполнить mvn eclipse: eclipse, который заставляет проект mvn работать как eclipse IDE

, вы также можете обратиться сюда для получения дополнительной информации: Проблемы с запущенным проектом maven в затмение, не распознанное как Java проект

...