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