Apache Maven — это популярная система управления проектами для платформы Java. Поскольку все Scala-приложения являются JVM-приложениями, Вы можете использовать Maven для всех задач, связанных со сборкой Ваших Scala-проектов.
Maven способен решить множество типовых задач, связанных с автоматизацией сборки проектов. Перечислим наиболее из таких задач:
Maven — это очень зрелый программный продукт, который более 10 лет успешно используется крупными компаниями индустрии программного инжениринга. Одним из главных достоинств Maven является центральный репозиторий, размещающий огромное число библиотек с открытым исходным кодом, а также тысячи плагинов для решения самых разнообразных задач.
Среди разработчиков Scala популярностью пользуется программный продукт SBT, позволяющий управлять зависимостями, а также составлять сценарии сборки на предметно-ориентированном языке (DSL), написанном на Scala.
Если Вы выбрали SBT, то Вы уже в деталях разобрались с особенностями данной платформы, и для Вас не составит труда перевести инструкции для Maven, приводимые в наших курсах, в соответствующие инструкции для SBT.
Проверьте версию 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"
M2_HOME
указывает на каталог инсталляции Maven.
Инструкции по установке примерно одинаковы для всех операционных систем. Пользователям Mac OS X производить установку не требуется: Maven версии 3 будет установлен вместе с пакетом JDK.
Распакуйте архив в выбранный Вами каталог инсталляции:
/usr/local/maven
;
C:\Program Files\Maven
;
/usr/share/maven
.
M2_HOME
со значением, равным пути к каталогу инсталляции Maven.
PATH
путь $M2_HOME/bin
(%M2_HOME%\bin
в Windows).
Убедитесь, что 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"
Apache Maven запускается в терминале с помощью команды mvn
с различными параметрами. Запомните эту команду.
Установка Git | Выбор IDE |