Example A.9. 在settings.xml中设置激活profile
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> ... <activeProfiles> <activeProfile>env-test</activeProfile> </activeProfiles> </settings>
settings.xml
中最后一需要理解的配置是activeProfiles
元素。该元素包含了一组activeProfile
元素,每个activeProfile
都含有一个profile
id。任何在activeProfile
中定义的profile
id,不论环境设置如何,其对应的profile都会被激活。如果没有匹配的profile,则什么都不会发生。例如,env-test
是一个activeProfile
,则在pom.xml
(或者profile.xml
)中对应id的profile会被激活。如果运行过程中找不到这样一个profile,Maven则会像往常一样运行。