Курс Apache Maven — это практическое обучение, ориентированное на глубокое понимание экосистемы Maven, его жизненного цикла, внутреннего устройства и эффективного применения в реальных Java‑проектах. Обновлённая программа делает упор на практические кейсы, разбор исходного кода и настройку плагинов, что помогает формировать уверенные навыки промышленной разработки.
Что вы изучите в рамках курса
Обновленный подход к изложению материала делает освоение Apache Maven максимально прикладным и понятным. Вы шаг за шагом разберёте, как работает Maven под капотом, как устроены плагины и Mojo‑компоненты, а также научитесь управлять зависимостями и конфигурациями.
Ключевые плагины Apache Maven
В рамках практических примеров вы освоите работу с наиболее востребованными плагинами:
Surefire — запуск и конфигурация unit‑тестов
Failsafe — выполнение integration‑тестов
Jacoco — сбор метрик покрытия кода тестами
Release — автоматизация релизного цикла и отправка артефактов в удалённые репозитории
Assembly — создание архивов и сборка исполняемых JAR
Dependency — выгрузка всех зависимостей, включая транзитивные, в отдельную директорию
Глубокое понимание работы Maven
Вы разберёте устройство Maven на уровне исходного кода: как работают Mojo, lifecycle‑фазы, execution‑блоки и механизм расширяемости через плагины.
Практические задания и проектная работа
На протяжение курса вы будете активно применять знания на практике:
создадите собственный Maven‑плагин с нуля;
опубликуете его в локальном или удалённом репозитории;
подготовите проектную структуру по промышленным стандартам;
настроите единый цикл сборки, тестирования и упаковки приложения.
Типы артефактов и методы сборки
Вы изучите, как собирать различные типы артефактов и в каких случаях они применяются. Особый акцент сделан на:
WAR‑архивах — для деплоя веб‑приложений;
JAR‑архивах — включая различные способы создания исполняемых fat‑jar.
Многомодульные проекты и наследование POM
Вы научитесь грамотно проектировать крупные системы на Maven:
структурировать многомодульные проекты;
использовать родительские POM‑файлы;
минимизировать дублирование конфигураций;
грамотно управлять зависимостями на уровне всей системы.
Результаты обучения
После завершения курса вы сможете уверенно работать с Apache Maven, создавать и публиковать собственные плагины, автоматизировать процесс сборки, тестирования и релизов. Полученные навыки позволят вам эффективно поддерживать и развивать Java‑проекты любого масштаба.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Dzianis Matveyenka (Denis.dmdev) — это Java-разработчик, преподаватель и автор образовательного проекта DMDev, ориентированного на обучение backend-разработке на Java.Кто этоПрофессиональный Java Software Engineer с опытом более 10 летРаботал в международных IT-компаниях: EPAM, IBA, Godel, FitbitВ настоящее время — разработчик в GoogleНачал преподавать с ~2017 года и развивает собственную образовательную платформуОсновной фокус обученияJava CoreS
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
"File not found
Premium user? Contact info@coursehunter.net"
DMdev или
Денис Матвеенко