Udemyintermediateru

Apache Maven

Learn Nexus and Plugins: Enhance your workflow with powerful extensions and integrations. Boost productivity and expand functionality.

4.8(152)
606students
4h 35m
Certificate
Dzianis Matveyenka
Dzianis MatveyenkaDMdev

Course Content

Apache Maven is an intermediate-level Udemy course taught by Dzianis Matveyenka. It runs 4h 35m, is taught in Russian, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 152 reviews, with 606 students enrolled. It is a paid course, last updated March 2022.

Apache Maven: Master Java Project Build Automation

This course dives deep into Apache Maven, a powerful and widely-used tool for automating the entire Java application lifecycle. We'll explore the core of Maven by examining its plugins and Mojo (Maven Plain Old Java Object). You'll gain practical experience with essential plugins used in real-world Java projects:

  • Surefire: Learn to execute unit tests seamlessly within your build process.
  • Failsafe: Understand how to run integration tests and ensure application stability.
  • Jacoco: Generate comprehensive code coverage reports, analyzing test results and code coverage metrics.
  • Release: Automate the creation of release versions and their deployment to remote repositories like GitHub.
  • Assembly: Package your application into various archive formats, including JAR files.
  • Dependency: Master the process of downloading all project dependencies (including transitive dependencies) into dedicated directories – a common practice in frameworks like Apache Tomcat, Apache Maven, and Gradle.

Beyond using existing plugins, you'll develop your own custom Maven plugin and deploy it to a repository, making it accessible to other projects. We'll cover:

  • Different types of project artifacts and their uses.
  • In-depth understanding of WAR files (for packaging web applications) and JAR files.
  • Techniques for building JAR files that can be executed directly from the command line.
  • Managing multi-module projects effectively.
  • Leveraging POM file inheritance for efficient configuration management.

By the end of this course, you'll have a comprehensive understanding of Apache Maven and be confident in your ability to manage and automate Java project builds. Become proficient in the key aspects of Java build automation with Maven.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

MAVEN ОТ ДЖЕИМСА

by Александр Петров

4.2(256)
2h 49m
all
5.0(12)
52m
beginner

Интервальная домашняя тренировка на 16 минут

by Школа Функциональных Тренировок

5.0(158)
1h 28m
intermediate
5.0(38)
1h 50m
beginner