http://melin.iteye.com/blog/1339060
http://doslin.com/mixed-using-mavem-and-spring-profile/
pom.xml文件
<profiles>
<!--下面这组是关于配置文件环境的profile-->
<profile>
<id>dev</id>
<properties>
<profile.env>dev</profile.env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profile.env>prod</profile.env>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profile.env>test</profile.env>
</properties>
</profile>
</profiles>
配置文件目录结构
profiles
-->dev
-->jdbc.properties
-->prod
-->jdbc.properties
-->test
-->jdbc.properties
spring 配置文件
<context:property-placeholder location="classpath:profiles/${profile.env}/jdbc.properties/>
<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>