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

Подготовка

Дистрибутив Apache Maven занимает приблизительно полтора мегабайта на жестком диске. Малый размер дистрибутива обусловлен тем, что ядро Apache Maven спроектировано таким образом, чтобы получать необходимые плагины и зависимые библиотеки по сети из удаленных источников.

При первом запуске системы сборки Apache Maven создает на диске пользователя локальный репозиторий (хранилище данных), куда будут помещены все плагины, необходимые ядру Apache Maven для работы.

Таким образом, установка Apache Maven состоит из двух частей: домашней директории, на которую указывает переменная окружения M2_HOME (там непосредственно содержится ядро maven), и локального репозитория. Рассмотрим более детально, какие файлы содержит домашняя директория Apache Maven.

  cd $M2_HOME; ls -p1

Для ОС Windows команда примет вид:

  cd %M2_HOME%
  dir -p

В результате получим:

  LICENSE.txt
  NOTICE.txt
  README.txt
  bin/
  boot/
  conf/
  lib/
  • LICENSE.txt — файл, содержащий текст лицензии Apache Software License, по которой распространяется Apache Maven. Детально ее мы рассмотрим в следующих разделах урока.
  • NOTICE.txt содержит список сторонних библиотек, от которых зависит ядро Apache Maven.
  • README.txt содержит краткую инструкцию по установке.
  • bin/ каталог, в котором хранится скрипт mvn, который запускает Maven
  • boot/ содержит jar-библиотеку, в которой находится специально разработанный загрузчик классов Java.
  • conf/ каталог, содержащий настроечные файлы ядра Apache Maven, которые позволяют осуществлять более тонкую настройку инсталляции Apache Maven: менять расположение локального хранилища плагинов, определять пакеты для группы плагинов (их назначение будет рассмотрено позже). Настройка осуществляется при помощи редактирования файла settings.xml
  • lib/ каталог, содержащий зависимости ядра Apache Maven, без которых оно не может реализовывать базовые функции.

Файл settings.xml из домашнего каталога Apache Maven является общим для всех пользователей и существует очень мало случаев, когда его действительно требуется редактировать. После первого запуска Apache Maven инициализирует конфигурационный файл для пользователя и локальный репозиторий в домашнем каталоге пользователя, запустившего сборку.

~/.m2/settings.xml — файл, содержащий настройки удаленных репозиториев с плагинами и зависимостями, информацию об активных профилях, а также другие данные, управляющие ядром Apache Maven

~/.m2/repository, этот каталог содержит ваш локальный репозиторий Apache Maven, все зависимости, которые вы будете использовать в разработке своих проектов, будут копироваться туда.

Символом ~ «тильда» в юникс-системах обозначают домашний каталог пользователя. Для MS Windows тильда в этом курсе тоже обозначает домашний каталог пользователя. Для Windows XP домашний каталог пользователя находится по адресу C:\Documents and Settings\<Имя пользователя>, для Windows Vista домашний каталог расположен по адресу C:\Users\<Имя пользователя>. Таким образом, запись ~/.m2 следует интерпретировать в зависимости от ОС, которую вы используете.

Завершение установки Apache MavenЛицензия Apache Software License