Материал предоставлен https://it.rfei.ru

Установка Maven

Apache Maven — это популярная система управления проектами для платформы Java. Поскольку все Scala-приложения являются JVM-приложениями, Вы можете использовать Maven для всех задач, связанных со сборкой Ваших Scala-проектов.

Для чего именно необходим Maven?

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

  • создание проекта по шаблону;
  • декларативное управление зависимостями — Maven скачает библиотеки из Интернета в локальный репозиторий на Вашем компьютере;
  • компиляция файлов на разных JVM-языках (с использованием соответствующих плагинов);
  • автоматическое тестирование;
  • фильтрация ресурсов;
  • генерация документации и метаинформации (информационные сайты, javadocs, scaladocs и т.д.);
  • различные варианты запуска проектов с помощью плагинов;
  • выпуск и распространение библиотек в репозитории.

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

Какие альтернативы Maven существуют?

Среди разработчиков Scala популярностью пользуется программный продукт SBT, позволяющий управлять зависимостями, а также составлять сценарии сборки на предметно-ориентированном языке (DSL), написанном на Scala.

Если Вы выбрали SBT, то Вы уже в деталях разобрались с особенностями данной платформы, и для Вас не составит труда перевести инструкции для Maven, приводимые в наших курсах, в соответствующие инструкции для SBT.

Как проверить, установлен ли Maven?

  1. Проверьте версию Maven:

    mvn -version
    Apache Maven 3.0.3 (r1075438; 2011-02-28 20:31:09+0300)
    Maven home: /usr/share/maven
    Java version: 1.6.0_37, vendor: Apple Inc.
    Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    Default locale: en_US, platform encoding: utf-8
    OS name: "mac os x", version: "10.7.5", arch: "x86_64", family: "mac"
  2. Убедитесь, что переменная окружения M2_HOME указывает на каталог инсталляции Maven.

Инструкции по установке примерно одинаковы для всех операционных систем. Пользователям Mac OS X производить установку не требуется: Maven версии 3 будет установлен вместе с пакетом JDK.

  1. Скачайте дистрибутив версии не ниже 3 с сайта maven.apache.org.
  2. Распакуйте архив в выбранный Вами каталог инсталляции:

    • на Linux используйте /usr/local/maven;
    • на Windows используйте C:\Program Files\Maven;
    • на Mac OS X Maven устанавливается автоматически в каталог /usr/share/maven.
  3. Установите переменную окружения M2_HOME со значением, равным пути к каталогу инсталляции Maven.
  4. Добавьте к переменной окружения PATH путь $M2_HOME/bin (%M2_HOME%\bin в Windows).
  5. Убедитесь, что Maven установлен корректно:

    mvn -version
    Apache Maven 3.0.3 (r1075438; 2011-02-28 20:31:09+0300)
    Maven home: /usr/share/maven
    Java version: 1.6.0_37, vendor: Apple Inc.
    Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    Default locale: en_US, platform encoding: utf-8
    OS name: "mac os x", version: "10.7.5", arch: "x86_64", family: "mac"

Maven установлен успешно

Apache Maven запускается в терминале с помощью команды mvn с различными параметрами. Запомните эту команду.

Установка GitВыбор IDE