Введение в Maven и его преимущества
Maven - это инструмент построения и управления проектами, предоставляющий методы, помогающие управлять строительством, документацией, отчетами, зависимостями, SCM, публикацией и распространением. Он может легко компилировать код, управлять зависимостью, управлять двоичными библиотеками и т. Д. Сам Maven и его плагины также могут получить отчеты о проверке кода, покрытие модульных тестов, достижение непрерывной интеграции и т. Д.
Maven преимущества:
1. Компиляция и развертывание автоматизации проекта
2. Управление зависимостями пакета проекта JAR
3. Управление плагинами проекта
Maven прототипирован вокруг основной концепции построения жизненного цикла. Создание и развертывание всего проекта вращаются вокруг жизненного цикла, и жизненный цикл состоит из нескольких этапов жизненного цикла.
У Maven есть три встроенных жизненных циклов по умолчанию, а именно по умолчанию, чистоту и сайт.
Жизненный цикл по умолчанию обрабатывает развертывание вашего проекта, чистый жизненный цикл обрабатывает очистку проекта, а жизненный цикл сайта обрабатывает создание документов сайта вашего проекта.
Каждый из этих жизненных циклов сборки представляет собой другой список этапов редактирования, где этап сборки представляет фазу, определенную в жизненном цикле.
Например, жизненный цикл по умолчанию включает в себя следующие этапы (для полного списка этапов жизненного цикла см. Ссылка на жизненный цикл):
проверьте - убедитесь, что проект правильный, доступна вся необходимая информация, посетите
Компиля - составьте исходный код проекта
Тест - Скомпилируйте исходный код с соответствующей структурой модульного тестирования. Эти тесты не должны потребовать, чтобы код был упакован или развернут
Пакет - пакет в скомпилированном коде и упакован в его формате распределения, например, JAR.
Проверьте - проводя проверку интегрированных результатов теста, чтобы обеспечить соответствие стандартов качества
Установка - пакет установлен локально в локальный репозиторий и используется в качестве зависимости для других проектов
Deploy - Полная среда сборки, скопируйте окончательный пакет в удаленное хранилище, чтобы поделиться с другими разработчиками и проектами
Когда жизненный цикл по умолчанию по умолчанию, Maven сначала проверит проект, затем попытайтесь скомпилировать исходный код, запустить эти тесты, инкапсулированные двоичные файлы (такие как банки), запустить интеграционные тесты против этого пакета, проверить тесты интеграции, установить пакеты проверки в локальный репозиторий и, наконец, развернуть установленные пакеты в репозитирование.
Обычно используется командная строка Maven:
MVN чистый
Удалить любой сгенерированный вывод (например, файлы класса или файлы JAR)
MVN Тест
Запустите модульные тесты для проекта
MVN установка
Скопируйте артефакты проекта в местный репозиторий
MVN развертывание
Копировать артефакты проекта в удаленное хранилище
сайт MVN
Создайте проектный документ (например, отчет или Javadoc).
MVN Compile
Компиляция
MVN подтвердил
PS: давайте посмотрим на широко используемые команды Maven в Eclipse
Щелкните правой кнопкой мыши ярлык в определенном проекте Maven, а затем нажмите «Запустить», чтобы обнаружить несколько команд Maven:
Maven Build:
Эта команда используется для компиляции проектов Maven. После выполнения команды соответствующий файл класса будет генерироваться в классах в целевой папке.
Maven Clean:
Удалите целевую папку, то есть удалите сгенерированный пакет и файлы класса.
Тест Maven:
Автоматически компилируйте и запустите все тестовые примеры.
Maven Install:
Опубликовать и генерировать соответствующий пакет (в двух формах: война и JAR).