基于整体打包的profile打包示例
profile打包示例
profile打包资源拷贝
配置文件截图
配置选择截图
xml-profiles配置
<profiles>
<profile>
<id>hdfs</id>
<properties>
<profiles.active>hdfs</profiles.active>
</properties>
<activation>
<!--默认激活-->
<activeByDefault>true</activeByDefault>
</activation>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>local</id>
<properties>
<profiles.active>local</profiles.active>
</properties>
<dependencies>
...
</dependencies>
</profile>
</profiles>
资源拷贝配置
<!-- profile打包示例 -->
<resources>
<resource>
<directory>src/main/resources/</directory>
<!--打包时先排除掉文件夹-->
<excludes>
<exclude>*/*.yml</exclude>
<exclude>*/*.properties</exclude>
</excludes>
</resource>
<!-- 控制资源文件的拷贝 -->
<resource>
<!-- <!–根据不同的环境,把对应文件夹里的配置文件打包–>-->
<directory>src/main/resources/${profiles.active}</directory>
<!-- <targetPath>${basedir}/target/classes</targetPath>-->
</resource>
</resources>