你可以基于一个属性如environment.type的值来激活一个profile。当environment.type等于dev的时候激活development
profile,或者当environment.type等于prod的时候激活production
profile。你也可以通过一个属性的缺失来激活一个profile。下面的配置中,只有在Maven运行过程中属性environment.type不存在profile才被激活。
Example 11.5. 在属性缺失的情况下激活Profile
<project>
...
<profiles>
<profile>
<id>development</id>
<activation>
<property>
<name>!environment.type</name>
</property>
</activation>
</profile>
</profiles>
</project>
注意属性名称前面的惊叹号。惊叹号通常表示“否定”的意思。当没有设置${environment.type}属性的时候,这个profile被激活。

