49----> Prev : Chapter 5. Build Profiles TOC Next : 5.2. Portability through Maven Profiles 5.1. What Are They For? Profiles allow for the ability to customize a particular build for a particular environment; profiles enable portability between different build environments. What do we mean by different build environments? Two example build environments are production and development. When you are working in a development environment, your system might be configured to read from a development database instance running on your local machine while in production, your system is configured to read from the production database. Maven allows you to define any number of build environments (build profiles) which can override any of the settings in the pom.xml. You could configure your application to read from your local, development instance of a database in your "development" profile, and you can configure it to read from the production database in the "production...