Дом развитие Что такое Maven? - определение из техопедии

Что такое Maven? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Maven?

Maven - это инструмент управления и понимания программных проектов, который в основном используется в проектах на основе Java, но его также можно использовать для управления проектами на других языках программирования, таких как C # и Ruby. Maven помогает управлять сборками, документацией, отчетами, зависимостями, управлением конфигурацией программного обеспечения (SCM), выпусками и распространением.


Многие интегрированные среды разработки (IDE) предоставляют подключаемые модули или надстройки для Maven, что позволяет Maven компилировать проекты из среды IDE.

Техопедия объясняет Maven

Основные функции Maven включают в себя:

  • Стандартный простой способ создания проектов, в которых скрыты ненужные детали
  • Единая система сборки, где при создании любого проекта используется стандартная стратегия
  • Качественная информация о проекте, такая как списки зависимостей, перекрестные ссылки и отчеты о модульных тестах
  • Управление зависимостями, включая автоматическое обновление и закрытие зависимостей
  • Возможность обрабатывать несколько проектов одновременно
  • Динамическая загрузка необходимых библиотек Java и плагинов из репозиториев Maven

Maven был создан Джейсоном Ван Зилом в 2002 году в рамках проекта Apache Turbine. Он стал проектом Apache Software Foundation в 2003 году. После этого было выпущено несколько версий Maven, включая Maven v1.0, v2.0 и v3.0.


Основной единицей в Maven является объектная модель проекта (POM), файл XML, который содержит информацию о программном проекте, сведения о конфигурации, которые Maven использует при создании этого проекта, любые зависимости от внешних компонентов или модулей и порядок сборки. Функциональность Maven также зависит от плагинов, которые обеспечивают набор целей, которые могут быть выполнены. Фактически вся работа выполняется с помощью плагинов. Существует множество подключаемых модулей Maven для сборки, тестирования, SCM, запуска веб-сервера и т. Д. Подключаемые модули настраиваются в файле POM, где некоторые базовые подключаемые модули включены по умолчанию.

Что такое Maven? - определение из техопедии