如果配置文件没有放到src/main/resource文件夹下,那么就无法拷贝到target/classes文件夹下。
Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下。
解决方案:
在pom.xml中显式地告诉Maven把什么资源文件复制到target/classes文件夹下。
代码如下:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>