This hands-on training course provides application developers, DevOps personnel, QA/CI staff and other technology professionals with a comprehensive introduction to the Maven build system, its plugins, and ecosystem. Attendees will gain a clear understanding of the architecture of the Maven Build system; plugins and dependencies are covered in depth along with an overview of the Maven repository system.
Project principles and design patterns are presented, taking students from simple POM implementations through to multi-module projects. Attendees will gain a thorough understanding of Maven project lifecycles, directory structure, coordinates, artifacts, packaging, and plugins. Upon completion students will have the practical hands-on experience and conceptual knowledge necessary to use Maven in a range of settings including embedded in an IDE and as a direct build tool at the command line.
Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Who Should Attend
Application Developers, DevOps personnel, Quality Assurance (QA) Staff, Continuous Integration (CI) Staff and other technology professionals
What Attendees will learn
This course provides attendees with a detailed introduction to Maven and its ecosystem. Attendees will gain a clear understanding of the architecture of the Maven Build system. Learning modules include:
- Maven setup, project basics, and dependencies
- Working with unit tests
- Maven builds and packaging
- Project lifecycles
- Multi-module projects
Students should have basic sys-admin capabilities. Each attendee must provide their own laptop with an SSH client and internet connectivity.