Я хочу импортировать существующий проект Maven в Eclipse. Я нашел 2 способа сделать это, один через запуск из командной строки, mvn eclipse:eclipse
а другой - установить плагин maven eclipse из eclipse. В чем разница между обоими и какой из них предпочтительнее?
Maven-затмение-плагин является 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.
У меня нет опыта работы с Eclipse или Maven, поэтому другие ответы показались мне более сложными.
Следующий более простой набор шагов работал для меня:
Предварительное условие : убедитесь, что в Eclipse IDE установлен плагин Maven. Как добавить плагин Maven в Eclipse
pom.xml
файл)источник
Использование
mvn eclipse:eclipse
будет просто генерировать общие файлы конфигурации Eclipse, это хорошо, если у вас есть простой проект; но в случае веб-проекта, такого как servlet / jsp, вам необходимо вручную добавить функции Java EE в Eclipse (WTP).Чтобы запустить проект через часть серверов Eclipse, настройте Apache для Eclipse: скачайте и разархивируйте Apache Tomcat куда-нибудь. В Eclipse Windows -> «Настройки» -> «Серверы» -> «Среды выполнения» добавить (Создать локальный сервер), выберите свою версию Tomcat, затем перейдите в каталог распакованного Tomcat и нажмите «Готово».
Окно -> Показать представление -> Серверы Добавить проект в список серверов
источник
У 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 : Импорт проекта затмения
Подробнее здесь
источник
Я считаю плагин m2eclipse более полезным. Это предоставляет хорошие инструменты, такие как редактор POM и создание проекта Maven из Eclipse.
источник
eclipse:eclipse
изначально, в этом нет необходимости, если у вас установлен m2eclipse. Просто импортируйте ...> Maven проекты и забудьте о maven-eclipse-plugin.Мне не удалось импортировать проект Maven с шагами, предложенными выше, пока я не понял, почему он не импортирует:
Проект maven не будет импортирован, если у вас есть другой проект Maven с тем же идентификатором артефакта. Убедитесь, что идентификатор артефакта вашего проекта уникален в вашем рабочем пространстве Eclipse.
источник
Поскольку Eclipse Neon содержит Eclipse Maven Integration (m2e) 1.7, предпочтительным способом является один из следующих способов:
.project
), а также для проектов, не относящихся к Eclipse, которые содержат только файлpom.xml
.источник
Файл »Импорт» Maven »Существующий проект Maven» Далее
http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse
источник