Maven2 Standard
Questions for the official certification.
Maven2 book reference: Better Builds with Maven (free book) - http://www.maestrodev.com/better-build-maven
| Released | Beta | Frozen | ||
|---|---|---|---|---|
Project Object Model (POM) 3 questions
|
14 | 25 | 14 | |
Default configurations 2 questions
|
3 | 17 | 5 | |
Profiles 2 questions
|
6 | 10 | 5 | |
Plugins and using Plugins 3 questions
Knowledge of what plugins there are
Configuring a plugin Binding plugin goals to lifecycle phases |
7 | 28 | 12 | |
Site Generation 2 questions
Web site layout
Authoring with XDoc, APT, etc Adding and configuring site reports |
7 | 10 | 0 | |
Continuous integration 1 question
What is the need compared to Maven
Binary dependency strategy (see http://tinyurl.com/a6325)
|
0 | 0 | 6 | |
Artifact Repositories 2 questions
Local and remote repos
How frequently remote repo is checked and policies SNAPSHOTs vs regular versions Repository layout and metadata |
3 | 9 | 6 | |
Dependency Management 3 questions
Transitive dependencies
How to exclude unwanted transitive dependencies Different scopes and when to use them Using dependencyManagement to share dependencies |
5 | 29 | 16 | |
Build Lifecycle 3 questions
The different phases
Link between lifecycle and packaging Binding goals to phases FQN for goal execution The different lifecycles (main, site, clean) |
4 | 38 | 6 | |
Deployment 1 question
Understanding the deploy plugin
Understanding the release plugin Understanding the deployment settings The different deployment protocols Understanding SNAPSHOT resolution |
1 | 15 | 1 | |
Checking Code Health 2 questions
Coding conventions and best practices with Checkstyle, PMD and Findbugs plugins
Copy-paste detection with CPD Testing with surefire plugin Test coverage with Cobertura and Clover plugins Changes report Failing the build vs generating a report |
0 | 1 | 8 | |
Team Collaboration 2 questions
Setting up a consistent development environment
Creating a shared repository Continuous integration with Continuum Creating an organization POM Binary build dependencies on SNAPSHOTs Creating a standard project Archetype |
1 | 0 | 7 | |
Automated Testing 2 questions
Using different type of tests (unit, integration and functional)
Using the surefire plugin. |
2 | 23 | 9 | |
Packaging 1 question
Using the Assembly plugin to create an uberjar
Using the Assembly plugin to create a distribution Using the proper directory structure for packaging modules |
1 | 10 | 3 |
Exam information
- 43 minutes
- 29 questions (367)
- 50% required
- +4 √
- - 20 points
- 15 day delay
- status: released



