Course Name
Course Code : PRO62
Venue Details
Postal Code : 28014
Session Dates
Duration: 2 days (14 hours)
Apache Maven training provides developers with a comprehensive understanding of this popular build automation tool, commonly used in Java projects. Participants learn how to configure and manage project dependencies, build processes, and plugins using Maven's declarative XML syntax. The course covers essential concepts like lifecycle phases, repositories, and artifact management, ensuring efficient and reproducible builds. Advanced topics include creating custom plugins, managing multi-module projects, and integrating Maven with CI/CD pipelines for continuous delivery. By the end of the training, learners will be able to streamline their Java project builds and manage dependencies effectively using Apache Maven.
Introduction to Apache Maven and Basic Setup Introduction to Apache Maven: What is Apache Maven and why is it used in Java development? Benefits of using Maven for project management. Overview of the Maven ecosystem and components (POM, dependencies, repositories). Hands-on Exercise Maven Project Object Model (POM): Understanding the structure of a POM file. Key elements of POM: Group ID, Artifact ID, Version, Dependencies, Repositories. Hands-on Exercise Maven Repositories: Local vs Remote repositories. How Maven resolves dependencies from repositories. Understanding Maven Central and other custom repositories. Hands-on Exercise Building Projects with Maven: Using Maven to compile, test, and package Java applications. Maven’s build lifecycle and its phases (validate, compile, test, package, etc.). Hands-on Exercise Advanced Maven Usage and Customization Maven Plugins: Introduction to Maven plugins and their role in automation. Commonly used Maven plugins (compiler, surefire, jar, install, deploy). How to use plugins to perform various tasks in the build lifecycle. Hands-on Exercise Managing Dependencies: Understanding dependency scope (compile, provided, runtime, test). Dependency management and exclusions. Using dependency management to simplify complex projects. Hands-on Exercise Profiles and Build Customization: Using Maven profiles to handle different environments (development, production, etc.). Configuring properties for different build scenarios. Hands-on Exercise Integrating with CI/CD Tools: How Maven integrates with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins. Automating the build process with Maven in a CI/CD pipeline. Hands-on Exercise Advanced Build Configuration: Customizing build steps in the Maven build lifecycle. Using Maven goals and phases for more control over the build process. Hands-on Exercise
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |