Перейти к основному содержимому

Импорт проекта Maven в Eclipse

· 3 мин. чтения

1. Обзор

В этом руководстве мы увидим, как импортировать существующий проект Maven в Eclipse. Для этой цели мы можем использовать либо плагин Eclipse для Maven, либо плагин Apache Maven Eclipse .

2. Настройка проекта Eclipse и Maven

В нашем примере мы будем использовать последнюю версию Eclipse 2021-09 (4.21.0), которую мы получили со страницы загрузки Eclipse .

2.1. Пример проекта Maven

Для наших примеров мы будем использовать многомодульный проект Maven из нашего репозитория GitHub . После того, как мы клонировали репозиторий или загрузили проект, корень каталога нашего многомодульного проекта Maven должен выглядеть так:

|--multimodulemavenproject
|--daomodule
|--entitymodule
|--mainappmodule
|--userdaomodule
|--pom.xml
|--README.md

2.2. Незначительные изменения в проекте Maven

Наш многомодульный проект Maven сам по себе является дочерним проектом. Поэтому, чтобы ограничить объем нашего упражнения, нам потребуется внести небольшие изменения в файл pom.xml в каталоге multimodulemavenproject , который будет корнем нашего проекта. Здесь давайте удалим строки , которые относятся к родителю multimodulemavenproject :

<parent>
<groupId>com.foreach</groupId>
<artifactId>parent-modules</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>

После удаления этих строк мы готовы импортировать наш проект Maven в Eclipse.

3. Импорт с помощью плагина m2e Eclipse для Maven

Давайте импортируем проект Maven в Eclipse , используя путь меню File::Import::Maven::Existing Maven Projects . Мы можем начать, нажав на опцию « Импорт » в меню « Файл» :

./05fecab727e76e5f99ebc997c7548deb.png

Затем давайте развернем папку Maven , выберем Existing Maven Projects и нажмем кнопку Next :

./bea4c9c213c31e99acaffb541e32ba4e.png

Наконец, давайте укажем путь к корневому каталогу нашего проекта Maven и нажмем кнопку « Готово » :

./e4747b0422136ae961c2b594b0e7af63.png

После этого шага мы должны увидеть представление Package Explorer в Eclipse:

./17527d27dc45c6cdc5587418fce273a9.png

Это представление может немного сбивать с толку, потому что мы видим все модули по отдельности, а не в иерархическом порядке. Это связано с представлением по умолчанию в Eclipse, Package Explorer . Однако мы можем легко переключить наше представление на Project Explorer и просмотреть многомодульный проект в виде древовидной структуры:

./13972c76dcf24289174fb9e7ef9e31dd.png

Этот плавный импорт проекта Maven стал возможен благодаря подключаемому модулю Eclipse для Maven, m2e . Нам не нужно было добавлять его отдельно в наш Eclipse, потому что он встроен в установку Eclipse и его можно просмотреть по пути Help::About Eclipse IDE::Installation Details::Installed Software :

./90e4e03526b252a936064fa3fa63e872.png

Если у нас есть более старая версия Eclipse, в которой нет встроенного подключаемого модуля m2e , мы всегда можем добавить этот подключаемый модуль с помощью Eclipse Marketplace.

4. Плагин Apache Maven Eclipse

Подключаемый модуль Apache Maven Eclipse также можно использовать для создания файлов Eclipse IDE ( .classpath , .project , * .wtpmodules и папки .settings ) для использования в проекте. Однако Maven больше не поддерживает этот подключаемый модуль, и рекомендуется использовать подключаемый модуль Eclipse m2e . Подробнее можно узнать на странице плагина Apache Maven . ** ** ** ** ``

5. Вывод

В этом руководстве мы узнали о двух способах импорта существующего проекта Maven в Eclipse. Поскольку подключаемый модуль Apache Maven Eclipse больше не используется, мы должны использовать подключаемый модуль Eclipse для Maven, m2e , который встроен в последние версии Eclipse.

Все примеры кода, показанные в этом руководстве, доступны на GitHub .