Apache Maven - это инструмент автоматизации сборки, используемый в основном для проектов Java. Используйте этот тег для вопросов об установке и настройке подключаемых модулей Maven и Maven в Ubuntu. Вопросы о программировании не по теме и должны быть заданы на http://stackoverflow.com/.

Apache Maven - это инструмент автоматизации сборки, используемый в основном для проектов Java. Основываясь на концепции объектной модели проекта (POM), Maven может управлять сборкой проекта, составлением отчетов и документацией из центральной части информации.

Цели Maven

Основная задача Maven - дать разработчику возможность полностью понять состояние разработки в кратчайшие сроки. Maven придерживается принципа «соглашения поверх конфигурации», который помогает создавать проекты Maven с очень небольшой конфигурацией. Системы, библиотеки и платформы должны принимать разумные значения по умолчанию, а системы должны «просто работать», не требуя ненужной настройки. Для достижения этой цели Maven пытается решить несколько задач:

  • Упрощение процесса сборки
  • Обеспечение единой системы сборки
  • [115 ] Предоставление качественной информации о проекте
  • Предоставление руководств по разработке лучших практик
  • Разрешение прозрачной миграции на новые функции

Конфигурирование проекта Maven выполняется путем создания файла называется pom.xml, расположенный в корне проекта. Этот файл называется файлом POM. Каждый файл POM наследуется от глобального Super POM, в котором определены общие свойства для всех проектов Maven.