利用profiles,配置如下
<profiles>
<profile>
<id>develop</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.path>config-develop</profile.path>
</properties>
</profile>
<profile>
<id>production</id>
<properties>
<profile.path>config-production</profile.path>
</properties>
</profile>
</profiles>
<build>
.......
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>config-develop/*</exclude>
<exclude>config-production/*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources/${profile.path}</directory>
</resource>
</resources>
.......
<build>
默认会将 配置文件生成到 WEB-INF/classes下,也可以指定目录
<resource>
<directory>src/main/resources/${profile.path}</directory>
<targetPath>config</targetPath>
</resource>
中间我遇到一个诡异的问题,直接启动tomcat,配置文件打死无法生成到指定目录,
然后尝试构建下 发现依赖冲突,解决完了依赖冲突 就能正常生成了~~~~~
确保确保MVN构建是可以成功的