maven打包时缺少文件
1、操作
maven项目打包
2、现象(错误信息)
maven项目打包时 ,src/main/java目录下的xml等资源文件打包不进去
3、原因
默认maven在src/main/java中只编译java文件,其他的文件会被忽略。
4、解决
建议:非java相关的资源,写在src/main/resources中比较好,这样条理清晰
通过配置pom.xml,改变默认的设置
<build>
<resources>
<!--java目录下的文件 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!--resources目录下的文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>