Импорт проекта 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
- Открытое затмение
- Нажмите Файл > Импорт
- Введите Maven в поле поиска в разделе " Выбор источника импорта":
- Выберите существующие проекты Maven
- Нажмите Далее
- Нажмите кнопку " Обзор" и выберите папку, которая является корнем проекта Maven (возможно, содержит файл
pom.xml
) - Нажмите Далее
- Нажмите Готово
Ответ 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.
Ответ 6
Файл "Импорт" Maven "Существующий проект Maven" Далее
http://www.websparrow.org/misc/how-to-import-maven-project-in-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.... Это открывает тот же диалог, но вам не нужно выбирать каталог.