Chapter 2. Understanding the Project Object Model (POM)
POM is at the heart of any Maven project. This chapter focuses on the core concepts and best practices related to POM in building a large-scale, multi-module Maven project.
As we proceed with this chapter, the following topics will be covered in detail:
The POM hierarchy, super POM, and parent POM
Extending and overriding POM files
Maven coordinates
Managing dependencies
Transitive dependencies
Dependency scopes and optional dependencies