你可以基于一个属性如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被激活。