Импорт проекта Maven в затмение - PullRequest
177 голосов
/ 14 января 2010

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

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

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

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

Ответы [ 8 ]

174 голосов
/ 14 января 2010

Я хочу импортировать существующий проект Maven в Eclipse. Я нашел 2 способа сделать это, один через запуск из командной строки 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 Справка -> Установить новое программное обеспечение, нужно ли по-прежнему изменять мой pom.xml, чтобы включить плагин maven eclipse в раздел плагинов?

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

62 голосов
/ 27 марта 2016

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

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

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

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

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

Чтобы запустить проект через часть серверов Eclipse, настройте Apache для Eclipse: скачайте и разархивируйте Apache Tomcat куда-нибудь. В Eclipse Windows -> «Настройки» -> «Серверы» -> «Среды выполнения» добавьте (Создать локальный сервер), выберите свою версию Tomcat, нажмите «Далее», перейдите в каталог распакованного Tomcat, нажмите «Готово».

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

12 голосов
/ 04 августа 2014

В 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

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

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

10 голосов
/ 14 января 2010

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

0 голосов
/ 22 ноября 2018

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

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

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

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

0 голосов
/ 14 мая 2017

Файл »Импорт» Maven »Существующий проект Maven» Далее

http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...