问题出现
在构件Maven项目时候,我们已经将配置文件放在包下,但是项目运行出错,报错找不到xxx.xml文件.
先来分析一下普通Maven项目的项目视图:
在src下有main和test两个目录,分别存放测试文件和打包发布的文件
以main目录来举例, java———->存放java类文件啊
resource—->存放配置文件
一般程序中需要的配置文件,如果没有显示指定,则默认在相对src目录下查找,所以应该将配置文件放在resource文件夹下,如果非要放在其他文件夹下,则应该在pom.xml配置文件配置编译时查找所有目录下的配置文件,具体配置如下:
解决问题
在pom.xml文件下加入
<build>
<!--将其他目录的配置文件打包-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>