Maven Eclipse

Eclipse предоставляет очень хороший плагинm2eclipse , этот плагин может объединять Maven и Eclipse вместе.

В последней версии Eclipse Maven встроен. Откройте Windows->Preferences, и появится следующий экран:

Ниже перечислены некоторые возможности m2eclipse:

  • Можно запускать целевые файлы Maven в среде Eclipse.
  • Можно использовать встроенную консоль для прямого просмотра вывода команд Maven в Eclipse.
  • Можно обновлять зависимости Maven в IDE.
  • Можно использовать Eclipse для сборки проектов Maven.
  • Eclipse автоматически управляет зависимостями на основе pom.xml Maven.
  • Он разрешает зависимости между Maven и рабочей областью Eclipse без необходимости установки в локальный репозиторий Maven (зависимые проекты должны находиться в одной и той же рабочей области).
  • Он может автоматически скачивать необходимые зависимости и исходный код из удалённых репозиториев Maven.
  • Он предоставляет мастера для создания новых проектов Maven, pom.xml и включения поддержки Maven в существующих проектах.
  • Он предоставляет быстрый поиск зависимостей в удалённых репозиториях Maven.

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

  • Откройте Eclipse
  • ВыберитеFile > Import > опцию
  • Выберите опцию Maven Projects. Нажмите кнопку Next.

  • Выберите путь к проекту, т. е. путь хранения при создании проекта с помощью Maven. Предположим, мы создали проект: consumerBanking. С помощьюMaven Build Java ProjectПосмотрите, как использовать Maven для создания проекта.
  • Нажмите кнопку Finish.

Теперь вы можете увидеть проект Maven в Eclipse.

Взгляните на свойства проекта consumerBanking. Вы увидите, что Eclipse добавил все зависимости Maven в путь сборки проекта.

Хорошо, давайте воспользуемся функциональностью сборки Eclipse, чтобы собрать этот проект Maven.

  • Щёлкните правой кнопкой мыши, чтобы открыть контекстное меню проекта consumerBanking
  • Выберите опцию Run
  • Затем выберите опцию maven package

Maven начинает собирать проект, и вы можете видеть журнал вывода в консоли Eclipse.

[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Building consumerBanking
[INFO] 
[INFO] Id: com.companyname.bank:consumerBanking:jar:1.0-SNAPSHOT
[INFO] task-segment: [package]
[INFO] -------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory: 
C:\MVN\consumerBanking\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.companyname.bank.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO] [jar:jar]
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jul 12 18:18:24 IST 2012
[INFO] Final Memory: 2M/15M
[INFO] -------------------------------------------------------------------

Теперь щёлкните правой кнопкой мышиApp.java, выберите опциюRun As. ВыберитеAs Java App

Вы увидите следующий результат:

Hello World!
Другие расширения