Импорт проекта maven в eclipse

Я хочу импортировать существующий проект maven в eclipse. Я нашел 2 способа сделать это:

1) Через запуск из командной строки mvn eclipse:eclipse
2) Twoo установить плагин maven eclipse из eclipse.

В чем разница между обоими и какой из них предпочтительнее?

Если я устанавливаю плагин maven eclipse через меню eclipse Help -> Install New Software, мне все еще нужно изменить мой pom.xml, чтобы включить плагин maven eclipse в разделе плагинов?

Ответ 1

Я хочу импортировать существующий проект maven в eclipse. Я нашел два способа сделать это, один из них - запуск из командной строки mvn eclipse:eclipse, а другой - установка плагина maven eclipse из eclipse. В чем разница между обоими и какой из них предпочтительнее?

maven-eclipse-plugin является плагином Maven и имеет всегда (один из первых плагинов, доступных с Maven 1, один из первых плагинов, перенесенных в Maven 2). В течение долгого времени единственный достойный способ интегрировать импортировать существующий проект maven с Eclipse. Фактически, он не обеспечивает реальной интеграции, он просто генерирует файлы .project и .classpath (он также поддерживает WTP) из проекта Maven. Я использовал этот плагин в течение лет и был очень доволен этим (и очень неудовлетворен в это время плагинами Eclipse для Maven, например m2eclipse).

Плагин m2eclipse является одним из плагинов Eclipse для Maven. Это на самом деле первый и самый зрелый из проектов, направленных на интеграцию Maven в Eclipse IDE (это не всегда было так, это было не очень полезно ~ 2 года назад, см. Отзывы в Mevenide vs. M2Eclipse, Q для Eclipse/IAM). Но даже если я не буду использовать такие вещи, как создание проекта Maven из Eclipse или редактора POM или других причудливых мастеров, я должен сказать, что этот плагин теперь полностью полезен, обеспечивает очень плавную интеграцию, имеет приятные функции... В других слова, я, наконец, переключился на него:) Теперь я рекомендую его любому пользователю (продвинутым или новичкам).

Если я устанавливаю плагин maven eclipse через меню eclipse Help → Install New Software, мне все еще нужно изменить мой pom.xml, чтобы включить плагин maven eclipse в разделе плагинов?

Этот вопрос немного запутан, но ответ отрицательный. С установленным плагином m2eclipse просто щелкните правой кнопкой мыши проводник пакетов и Импорт... > Проекты Maven, чтобы импортировать существующий проект maven в Eclipse.

Ответ 2

Я не имел опыта с затмением или Maven, поэтому другие ответы казались немного более сложными.

Следующий более простой набор шагов работал для меня:

Предварительное условие: убедитесь, что в Eclipse IDE установлен плагин Maven: как добавить плагин Maven в Eclipse

  1. Открытое затмение
  2. Нажмите Файл > Импорт
  3. Введите Maven в поле поиска в разделе " Выбор источника импорта":
  4. Выберите существующие проекты Maven
  5. Нажмите Далее
  6. Нажмите кнопку " Обзор" и выберите папку, которая является корнем проекта Maven (возможно, содержит файл pom.xml)
  7. Нажмите Далее
  8. Нажмите Готово

Ответ 3

Использование mvn eclipse:eclipse будет генерировать общие файлы конфигурации eclipse, это нормально, если у вас есть простой проект; но в случае веб-проекта, такого как servlet/jsp, вам необходимо вручную добавить функции Java EE в eclipse (WTP).

Чтобы сделать проект запущенным через часть серверов eclipse, настройте Apache для Eclipse: Скачайте и разархивируйте Apache Tomcat. В Eclipse Windows → Настройки → Серверы → Среда выполнения добавить (создать локальный сервер), выберите свою версию Tomcat, Next, Browse в каталог Tomcat, который вы распаковали, нажмите "Готово".

Окно → Показать вид → Серверы Добавьте проект в список серверов

Ответ 4

У Maven есть плагин Eclipse, и Eclipse имеет плагин Maven, который мы собираемся обсуждать эти вещи. Когда мы используем maven с этими файлами командной строки и т.д., когда мы проходим через eclipse, мы не хотим, чтобы эта кодовая строка кодировала его очень полезны, Maven и eclipse дают хорошую интеграцию, они будут очень хорошо работать вместе благодаря этим плагинам

Шаг 1. Перейдите в проект maven. Здесь мой проект FirstApp. (Пример моего проекта - FirstApp)

Здесь вы можете увидеть один файл pom.xml, теперь мы хотим создать проект eclipse, используя этот pom.xml.

Шаг 2: используйте команду mvn eclipse: eclipse

Шаг 3: проверьте проект

после выполнения этой команды обратите внимание, что созданы два новых файла

Примечание. - оба эти файла создаются для Eclipse. Когда вы открываете эти файлы, вы заметите, что генерируется переменная класса "M2_REPO". Вы хотите добавить этот путь в eclipse, иначе eclipse покажет ошибку.

Шаг 4: импорт проекта eclipse

Файл → Импорт → Общие → Существующие проекты в рабочей области → Выбрать корневой каталог → Готово

Подробнее здесь

Ответ 5

Я нахожу более полезным m2eclips e plugin. Это обеспечивает хорошие инструменты, такие как редактор POM и создание проекта Maven из Eclipse.

Ответ 7

Мне не удалось импортировать проект Maven с шагами, предложенными выше, пока я не выяснил, почему он не импортирует:

Проект maven не будет импортирован, если у вас есть другой проект Maven с тем же идентификатором артефакта. Убедитесь, что идентификатор артефакта вашего проекта уникален в вашей рабочей области Eclipse.

Ответ 8

Поскольку Eclipse Neon содержит Eclipse Maven Integration (m2e) 1.7, предпочтительным способом является один из следующих способов:

  • Файл> Проекты из файловой системы... - Это работает для проектов Eclipse (содержащих файл .project), а также для проектов, не относящихся к Eclipse, которые содержат только файл pom.xml.
  • При импорте из Git-репозитория в представлении Git Repositories щелкните правой кнопкой мыши узел репозитория, одну папку или несколько выбранных папок в рабочем дереве и выберите Import Projects.... Это открывает тот же диалог, но вам не нужно выбирать каталог.