-
Maven Fundamentals
-
Learn the skills and knowledge needed to use Maven as an automated build and dependency management tool!
Training codeCGAMAVFUCESpoken LanguageEnglishLanguage MaterialsEnglishDayparts4Price€1.300,00excl. VAT No extra costs.Book Maven Fundamentals now
In group training, we use several learning methods to help you obtain the knowledge, give you helpful insights and get you inspired. Check the Spoken language and Language materials on the left for language info.
What is Maven Fundamentals
In this course you are guided through the material by an experienced trainer with in-depth subject matter expertise. Theory is always interspersed with exercises.
The course starts with an overview of the problems in project and dependency management, how Maven works and the role of Maven repositories. Explained is how Maven compares to the automatic build tool Ant.
See the below modules for more information:
Module 1 : Maven Intro- Java Build Tools Intro
- Desired Features
- Ant + Ivy
- Build.xml
- Build File with Ivy
Module 2 : Core Concepts
- What is Maven?
- Why Maven?
- Convention over Configuration
- Maven Directory Structure
- Project Object Model
Module 3 : Build Lifecycle
- What is Build Lifecycle?
- Standard Lifecycles
- Key Lifecycle Phases
- Build Phases and Goals
- Clean Lifecycle
Module 4 : Profiles
- Environment variables
- User-defined properties
- Filtering Resources
- Build Profiles
- What is a Build Profile?
Module 5 : Plugins and Goals
- What are Maven Plugins?
- Plugin Types
- Goals and Plugins
- Key Plugin Concepts
- Maven Antrun Plugin
Module 6 : Archetypes
- What is an Archetype?
- Different Archetypes
- Archetype Generate Command
- Maven Archetype Archetype
- Maven Archetype WebApp
- Simple J2EE Project
Module 7 : Repositories
- What is a Maven Repository?
- Enterprise Repositories
- Local Repository
- Central Repository
- Repositories in Super POM
Module 8 : Dependency Management
- What is Dependency Management?
- Searching Dependencies
- Transitive Dependencies
- Dependency Terminology
- Dependency Scope
Module 9 : Build Automation
- Handling Rapid Changes
- What is a Snapshot?
- Snapshot Dependency
- Build Automation
- Using Snapshots
Who should attend Maven Fundamentals
The course Maven Development is intended for developers who use Maven for dependency management and for the automatic building and deployment of projects.
Prerequisites
To participate in the course Maven Development knowledge of and experience with Java and XML is required. Participants need to bring a laptop to the training.
Objectives
After completing this course, you will be able to use Maven.
Learn the skills and knowledge needed to use Maven as an automated build and dependency management tool!
Training codeCGAMAVFUCESpoken LanguageEnglishLanguage MaterialsEnglishDayparts4Price€1.300,00excl. VAT No extra costs.With an Incompany training you have several advantages:
- You choose the location
- You experience the training with your colleagues, so it is always in line with your practice
- The trainer can tailor explanations, examples and assignments to your organization
- In consultation exercises can be adapted to organization-specific questions
Request more information or a quote.What is Maven Fundamentals
In this course you are guided through the material by an experienced trainer with in-depth subject matter expertise. Theory is always interspersed with exercises.
The course starts with an overview of the problems in project and dependency management, how Maven works and the role of Maven repositories. Explained is how Maven compares to the automatic build tool Ant.
See the below modules for more information:
Module 1 : Maven Intro- Java Build Tools Intro
- Desired Features
- Ant + Ivy
- Build.xml
- Build File with Ivy
Module 2 : Core Concepts
- What is Maven?
- Why Maven?
- Convention over Configuration
- Maven Directory Structure
- Project Object Model
Module 3 : Build Lifecycle
- What is Build Lifecycle?
- Standard Lifecycles
- Key Lifecycle Phases
- Build Phases and Goals
- Clean Lifecycle
Module 4 : Profiles
- Environment variables
- User-defined properties
- Filtering Resources
- Build Profiles
- What is a Build Profile?
Module 5 : Plugins and Goals
- What are Maven Plugins?
- Plugin Types
- Goals and Plugins
- Key Plugin Concepts
- Maven Antrun Plugin
Module 6 : Archetypes
- What is an Archetype?
- Different Archetypes
- Archetype Generate Command
- Maven Archetype Archetype
- Maven Archetype WebApp
- Simple J2EE Project
Module 7 : Repositories
- What is a Maven Repository?
- Enterprise Repositories
- Local Repository
- Central Repository
- Repositories in Super POM
Module 8 : Dependency Management
- What is Dependency Management?
- Searching Dependencies
- Transitive Dependencies
- Dependency Terminology
- Dependency Scope
Module 9 : Build Automation
- Handling Rapid Changes
- What is a Snapshot?
- Snapshot Dependency
- Build Automation
- Using Snapshots
Who should attend Maven Fundamentals
The course Maven Development is intended for developers who use Maven for dependency management and for the automatic building and deployment of projects.
Prerequisites
To participate in the course Maven Development knowledge of and experience with Java and XML is required. Participants need to bring a laptop to the training.
Objectives
After completing this course, you will be able to use Maven.
-
Brochure
Related
e-CF competences with this course
At Capgemini Academy we believe in transparency and clarity in the training landscape. That is why, in the table below, we show you to which e-CF competence this training or certification contributes. For more information about how to use the e-Competence Framework read more here. If you want to know how you can apply the e-CF within your organization, read more on this page.
e-Competence Level | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
A.6.Application Design | |||||
B.1.Application Development |