A Build profile is a set of configuration values, which can be utilized to set or override default values of Maven build. Utilizing a build profile, you can alter build for various environments like Production v/s Development environment. Profiles are specified in pom.
Maven profiles can be utilized to make altered build configurations, such as targeting a level of test granularity or a particular deployment environment.