Maven项目中,可以在pom.xml定义多个profile,提供在不同的环境下的特殊配置。
在settings.xml文件中也可以定义多个profile,但是由于settings.xml文件的设置适用于所有的项目,所以在settings.xml文件中只能设置profile的如下属性:
- activation
- repositories
- pluginRepositories
- properties
对于一个profile,如果在settings.xml文件中和项目的pom.xml文件中同时设置,则采用在settings.xml文件中的设置。
对于在settings.xml文件中<profile>的设置,详见pom.xml文件。