Дистрибутив 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/
settings.xml
Файл 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 |