maven 打包war包时忽略一些配置文件
·
使用过tomcat的童鞋应该都知道,tomcat是支持加载外部配置文件的,所以我们生成war包时不应该将配置文件也打包到war中,那么我们该怎么排除掉配置文件呢?
我就直接发一个pom.xml中的一个配置然后边看边说
关键是产品环境是要排除的内容
在本地环境下,不会排除文件
在产品环境下,排除resources下的配置文件,保留src/main/java下的配置文件
<profiles>
<profile>
<!-- 本地环境:id表示在什么环境下打包 -->
<!-- 在idea中MavenProjects下的Profiles我们就可以看到当前环境,也可以更改环境 -->
<id>dev</id>
<build>
<resources>
<resource>
<!--配置目录-->
<directory>src/main/java</directory>
<!--打包时包含哪些内容-->
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 产品环境:产品环境需要排除配置文件 -->
<id>product</id>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<!--打包时排除哪些内容-->
<excludes>
<exclude>conf/*.properties</exclude>
</excludes>
</resource>
</resources>
</build>
</profile>
</profiles>更多推荐
所有评论(0)