Тренинг
Управление проектом при помощи Maven

При разработке проекта на Java вы сталкиваетесь с одними и теми же проблемами: как организовать код, как управлять зависимостями, как скомпилировать и собрать проект, как запустить тесты и проанализировать результаты, и так далее. Большую часть из этого умеют IDE, но доступа к ней у вас может и не быть, тем более что собираться проект может в различных окружениях и разными членами команды. Maven является одним из инструментов, с помощью которых вы можете автоматизировать сборку своего проекта.

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

Данный тренинг познакомит вас с основами использования Maven как инструмента для сборки приложений, на практике продемонстрирует преимущества использования Maven для наиболее часто встречаемых задач. Также будут рассмотрены основные доступные плагины к Maven и особенности их использования. Такие задачи как deploy приложения или запуск интеграционных тестов также могут быть легко реализованы с Maven. Дополнительно вы узнаете как легко построить сайт для вашего проекта с основными отчетами о качестве кода, истории изменений, результатами различных анализаторов кода и тестов. Maven легко интегрируется с другими инструментами, например CI приложениями. Будет рассмотрен механизм управления зависимостями и использования внутреннего репозитория для хранения и версионности артифактов проекта. В результате прохождения тренинга вы:

  • Изучите архитектуру и основные принципы работы Maven
  • Узнаете о работе основных плагинов и их настройке для выполнения стандартных задач
  • На практике попробуете применить Maven к существующему проекту
  • Познакомитесь со способами решения более сложных задач с помощью Maven (deploy, integration testing)
  • Получите представление о структуре и стратегиях организации Maven репозитория, а также инструменты для работы с ним (Nexus, Proximity, Artifactory)
  • Узнаете как построить сайт с подробными отчетами о коде вашего проекта
Целевая аудитория

разработчики, тимлиды

Стоимость
$150
за участника
Продолжительность
6-8 часов
1 день
Тренер
Обед включен в стоимость тренинга
При групповой регистрации скидка