As you’ve seen throughout this chapter, and indeed this entire book, Maven was designed to address issues that directly affect teams of developers. All of the features described in this chapter can be used by any development team. So, whether your team is large or small, Maven provides value by standardizing and automating the build process.
There are also strong team-related benefits in the preceding chapters – for example, the adoption of reusable plugins can capture and extend build knowledge throughout your entire organization, rather than creating silos of information around individual projects. The site and reports you’ve created can help a team communicate the status of a project and their work more effectively. And all of these features build on the essentials demonstrated in chapters 1 and 2 that facilitate consistent builds.
Lack of consistency is the source of many problems when working in a team, and while Maven focuses on delivering consistency in your build infrastructure through patterns, it can aid you in effectively using tools to achieve consistency in other areas of your development. This in turn can lead to and facilitate best practices for developing in a community-oriented, real-time engineering style, by making information about your projects visible and organized.