Maven 静态资源导出
遇到的错误
Cause: java.io.IOException: Could not find resource com/example/example.xml
错误原因:
如果静态资源文件没有放在指定路径下,比如放在了 java 目录下,编译时不会在 target 的 classes 下的对应路径下生成该静态资源文件,就会报错没有找到资源。
解决方式:
在 pom.xml 中加入下面的代码,重新加载 pom.xml,重新运行即可。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>