Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство по MAVEN.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
117.4 Кб
Скачать

Профили сборки

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

Профили настраиваются в файле pom.xml с помощью элементов activeProfiles / profiles и запускаются различными методами. Профили изменяют файл pom.xml во время сборки и используются для передачи параметров различным целевым окружениям, например, в директорию сервера базы данных в продакшн, разработку и тестирования.

Типы профилей сборки

В Maven существует три основных типа профилей сборки:

Тип

Описание

Per Project

Определяется в POM файле, pom.xml

Per User

Определяется в настройках Maven – xml файл (%USER_HOME%/.m2/settings.xml)

Global

Определяется в глобальных настройках – xml файл (%M2_HOME%/conf/settings.xml)

Активация профиля

Профиль сборки Maven может быть активирован различными способами:

  • Использованием команды в консоли

  • С помощью настроек Maven

  • С помощью переменных окружения

  • Настройках ОС

  • Существующими, отсутствующими файлами.

В папке scr/main/resources находятся файлы для настройки трёх различных окружений:

Имя файла

Описание

environment.production.properties

Конфигурация продакшн. Когда испольузется профиль production.

environment.properties

Стандартная конфигурация. Используется по умолчанию.

environment.test.properties

Тестовая конфигурация. Когда используется профиль test.

Репозитории

При работе с Maven под репозиторием мы понимаем директорию, где хранятся все JAR, библиотеки, плагины и любые артефакты, которыми Maven может воспользоваться.

Существует три типа репозиториев Maven:

  • локальный (local)

  • центральные (central)

  • удалённые (remote)

Локальные репозитории

Локальный репозиторий – это директория, которая хранится на нашем компьютере. Она создаётся в момент первого выполнения любой команды Maven.

Локальный репозиторий Maven хранит все зависимости проекта (библиотеки, плагины и т.д.). Когда мы выполняем сборку проекта с помощью Maven, то все зависимости (их JAR-файлы) автоматически загружаются в локальный репозиторий. Это помогает нам избежать использование ссылок на удалённый репозиторий при каждой сборке проекта.

По умолчанию, локальный репозиторий создаётся Maven в директории %USER_HOME%. Для того, чтобы изменить директорию нам необходимо указать её в файле settings.xml, который находится в папке %M2_HOME%\conf.

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

http://maven.apache.org/xsd/settings-1.0.0.xsd">

<localRepository>/home/Documents/MyLocalRepository</localRepository>

</settings>

Когда мы выполним команду run Maven, то все зависимости будут автоматически загружены в локальный репозиторий.