Chapter 7. Best Practices
In this book, so far, we discussed most of the key concepts related to Maven. In this chapter, we will focus on best practices associated with all of these core concepts. The following best practices constitute an essential ingredient in creating a successful and productive build environment. The criteria listed here will help you to evaluate the efficiency of your Maven project, mostly if you are dealing with a large-scale multi-module project:
- The time taken by a developer to get started with a new project and add it to the build system
- The effort required to upgrade a version of a dependency across all the project modules
- The time taken to build the complete project with a fresh local Maven repository
- The time taken to do a complete offline build
- The time taken to update the versions of Maven artifacts produced by the project; for example, from 1.0.0-SNAPSHOT to 1.0.0
- The effort required for a completely new developer to understand what your Maven build...