springboot 项目中配置了maven filter
在打包的时候,不使用
mvn clean package -Dmaven.test.skip=true -P prod
打包命令(不包含-P prod)的时候。
如何只通过修改
就能调用到所需要的数据。
下面是POM文件的配置
<profiles><!-- 配置maven filter -->
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
</profile>
<profile>
<id>production</id>
<properties>
<profiles.active>prod</profiles.active>
</properties>
</profile>
</profiles>
<build>
<filters>
<filter>${project.basedir}/src/main/filters/filter-${profiles.active}.properties</filter>
</filters>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<excludes>
<exclude>**/*.woff</exclude>
<exclude>**/*.woff2</exclude>
<exclude>**/*.ttf</exclude>
</excludes>
<filtering>true</filtering>
</resource>