Apache Maven
Learn Nexus and Plugins: Enhance your workflow with powerful extensions and integrations. Boost productivity and expand functionality.
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.
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.