Course Outline
This course is a sequence of theory and hands on practice. A multimodule project is developed throughout the session and all the introduced concepts are apprehended by the graduates.
- Introducing Maven
- Why Maven o Maven’s objectives
- Key features
- Comparing Maven and Ant
- Eclipse IDE and Maven installation
- Getting started
- Project specification
- Creating the first modules
- Project directory structure
- First concepts
- Project coordinates
- Maven repository
- The POM
- Build Lifecycle, plugins and goals
- Clean lifecycle
- Default lifecycle
- Site lifecycle
- Package specific lifecycles
- Common lifecycle goals
- Site generation
- Building a project site
- Customizing the site descriptor
- Site directory structure
- Project documentation
- Unit test and reports (Surefire Report Plugin)
- Goals
- Usage
- Using JUnit
- Dependencies
- Maven's Dependency mechanism
- Dependency Scope
- Viewing Dependencies
- Transitive Dependencies
- Conflict resolution
- Dependency management
- Properties
- Maven properties
- Project Properties
- Settings properties
- Environment variable properties
- User defined properties
- Resource filtering
- Build profiles
- Build portability
- Override a POM
- Profile activation
- External profiles
- Settings profiles
- More about the POM
- POM Inheritance
- Multimodule projects
- POM Best practices
- Repository management
- Nexus and the enterprise Repository
- Using Nexus
- Configuring Maven for Nexus
- Nexus configuration
- Repository operations
Requirements
Graduates must be comfortable with the Java language, the hands on practice will be carried out with the Eclipse IDE platform.
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (1)
I was benefit from the way of approaching the subject and content of the course.