Maven. Часть 1 – Знакомство и настройка – Devcolibri

Maven. Часть 1 – Знакомство и настройка

На мой взгляд Maven – это инструмент, без которого нельзя обойтись не одному Java программисту. Что такое Maven и для чего он нужен вы узнаете в этой статье.

Шаг 1. Знакомство с Maven

Apache Maven — фреймворк для автоматизации сборки проектов, специфицированных на XML-языке POM(Project Object Model).

Слово maven происходит из языка Идиш и означает примерно «собиратель знания».

 Maven, в отличие от другого сборщика проектов Apache Ant, обеспечивает декларативную, а не императивную сборку проекта. То есть, в файлах проекта pom.xml содержится его декларативное описание, а не отдельные команды. Все задачи по обработке файлов Maven выполняет через плагины.

Главное преимущество Maven — это управление зависимостями. Редко какие проекты пишутся без использования сторонних библиотек. Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Maven позволяет управлять такими сложными зависимостями, что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.

Шаг 2. Установка Maven в OS Windows

Для начало скачаем Framework Maven.

На момент написания статьи самая новая версия Maven 3.0.5 скачать можно тут: http://maven.apache.org/download.cgi (apache-maven-3.0.5-bin.zip)

После того как мы скачали Maven, начинаем его установку.

1. Распаковываем zip архив в любую удобную для вас директорию, я распаковываю в корень диска для удобства C:\\apache-maven-3.0.5

2. Создаем переменную среды с именем M2_HOME.

Для этого заходим в Win+Pause, далее “Дополнительные параметры системы” -> “Переменные среды, затем “Создать” указываем имя переменной “M2_HOME” и задаете значение, являющееся путем к директории apache-maven-3.0.5, у меня путь получился таким: C:\\apache-maven-3.0.5

3) В этом же диалоговом окне создайте переменную с именем M2 и присвойте ей значение %M2_HOME%\bin

4) Здесь же создайте еще переменную MAVEN_OPTS и присвойте ей значение -Xms256m или -Xmx512m. Это зависит от настроек вашей виртуальной машины. Данный пункт является необязательным, он просто дает некоторые дополнительные возможности для Maven.

5) Здесь же создайте или измените переменную Path, присвоив ей значение %M2%. Данное действие позволит нам работать с Maven через командную строку.

6) Также убедитесь, что у вас есть переменная с именем JAVA_HOME и она содержит путь к вашему JDK. К примеру: C:\Program Files\Java\jdk1.7.0

7) Откройте командную строку и выполните в ней mvn —version, чтобы убедиться в корректной установке. Вы должны увидеть информацию о текущей версии Maven.

Шаг 3. Установка Maven в Intellij IDEA

Или же если вы пользуетесь средой разработки Intellij IDEA, то достаточно зайти в Maven и установить путь: C:\\apache-maven-3.0.5 :

Maven. Часть 2 – Dependency

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

160840
18/03/2013

15 комментариев к статье "Maven. Часть 1 - Знакомство и настройка"

  1. Очень познавательно, спасибо, жаль, что раньше вашу статью не увидел

  2. Стоит сказать, что если переменная среды M2_HOME уже установленна (!!!) в системе, то настройку Maven-а в Intellij IDEA не нужно производить. Жесткая настройка IDEA нужна только в случае если на машине разработчика несколько версий Maven-a и нужно раз от раза переключаться при сборке между ними.

  3. отлично! сразу разобрался

  4. Ребят, спасибо за статью, очень помогла!) Также хочу отметить, что ваш сайт очень удобен, ничего лишнего.

  5. Такая настройка мавена помогла, но вот кгда я пытаюсь задеплоить, вылетает ошибка “[ERROR] The specified user settings file does not exist…” как с этим бороться?

  6. Наверно нужно уточнить, в какие именно переменные среды нужно добавлять – в пользовательские или в системные. Или сказать что это неважно – если это не существенно

  7. А переменные среды задавать в “Системных переменных” или в “Переменных среды для пользователя”?)

  8. Стоит также добавить что нужно создавать и изменять системные переменные, а не переменные среды пользователя.

  9. Т.е. если я пользуюсь Idea, мне нужно выполнить ТОЛЬКО 3 шаг? Предыдущие два совсем не надо?

  10. Долго не мог понять почему не устанавливается, потом добавил слеш \ в тех местах где путь прописываем и всё заработало

  11. Александр Барчук, скажите пожалуйста, а нужно ли устанавливать какие-нибудь плагины для maven в Intellij IDEA для полноценной работы с maven или того что описано в статье хватит?

  12. Добавьте информацию. что нужно создавать именно “Системные переменные”, А НЕ ПРОСТО “Переменные среды для пользователя”

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)