Skip to content

Установка maven плагина для Eclipse

Синопсис

Мавен это удобный сборщик проектов, который берет на себя всю работу по разрешению зависимостей. То есть допустим мы собираем проект, для компиляции и сборки которого необходима библиотека A. Для того, чтобы проект собрался с зависимостью на библиотеку A, достаточно (предварительно где-то его взяв) после ключа -cp утилиты javac прописать путь к джарнику (в эклипсе это свойства проекта->Java Build Path->вкладка Libraries->Add External JARs…), который представляет библиотеку A. Но что делать если библиотека A зависит от библиотеки B, которая зависит от библиотеки C? Искать по интернету все эти зависимости, занятие, мягко говоря, бесперспективное. Вот для этого мавен и нужен, мы лишь только указываем ему, что для компиляции и сборки проекта нам нужна либа A и все, а если либа A сама зависит от других либ, то об этих зависимостях мавен позаботиться сам, какими бы глубокоуровневыми они не были.
Указание мавену что наш проект зависит от либы A в файле сборки pom.xml выглядит так:

<dependency>
    <groupId></groupId>
    <artifactId></artifactId>
    <version></version>
</dependency>

Эту зависимость можно рассматривать как вектор, который определяет конкретную либу. Первый параметр вектора это groupId означает к какой группе или категории или к какому классу разновидностей относится библиотека, например это может быть разновидность библиотек относящихся к базам данных, среди которых есть библиотеки которые работают с MySQL с Derby и прочими. Следующий параметр вектора это artifactId это уже та библиотека которая нужна, то есть библиотека которая работает с конкретной базой данных. А третий параметр вектора version определяет версию нужной библиотеки тем самым определяет конкретную библиотеку.
В качестве примера можно привести пакет Microsoft Office. Так вот Microsoft Office это не конкретная программа, то есть нельзя запустить программу Microsoft Office. К Microsoft Office больше походит понятие группа программ. В эту группу входят несколько программ такие как Word, Excel, PP, Outlook, которые являются артефактами. И последнее указывается какая версия артефакта, например Microsoft Word 2000.

Установка плагина

Стандартная версия eclipse classic мавенские проекты собирать не умеет, для того чтобы эклипс умел работать с мавенскими проектами, нужно доустановить допольнительный плагин m2eclipse-wtp. В этом посте пройдем через все этапы установки этого плагина.
Для этого примера нам потребуется:

  1. Среда разработки Eclipse (стандартная версия, без дополнительных плагинов)

1. Запускаем eclipse, в меню выбираем Help->Install New SoftWare…

2. Появится окно Install. В поле Work with: вставляем адрес плагина m2eclipse-wtp: http://download.jboss.org/jbosstools/updates/m2eclipse-wtp который можно взять по адресу http://marketplace.eclipse.org/content/maven-integration-eclipse-wtp#.U48qdvm1YUw

3. В окне Install отмечаем два плагина Maven Integration for Eclipse и Maven Integration for WTP и нажимаем Next:

maven_plugin_install1

4. В окне Install появится прогресс бар:

maven_plugin_install2

5. Затем инсталятор плагинов покажет, что будет установлено жмем на Next:

maven_plugin_install3

6. Выбераем I accept the terms of the license agreements и Next:

maven_plugin_install4

7. Начнется процесс установки плагина:

maven_plugin_install5

8. Когда появится предупреждение Security Warning жмем Ok:

maven_plugin_install6

9. После того как плагин будет установлен, эклипс потребует перезагрузиться, жмем Yes:

maven_plugin_install7

Заключение

После того как eclipse перезагрузиться можно создавать мавенские приложения. Для этого в выбираем File->New->Other…. В мастере New появится каталог Maven в котором надо выбрать пункт Maven Project

Links

Запуск мавэнского приложения (main метода) из под эклипса

Поделиться в социальных сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс