Maven静态资源过滤
今天遇到一个问题,在Springboot 整合mybatis时,发现没有找到xml文件(mapper)。
org.apache.ibatis.binding.BindingException: Invalid bound statement
我们可以看到在build后的target文件中没有我们的xml文件,这说明maven把静态文件过滤了!
所以如果我们要在java目录下放置静态资源时,需要配置Maven静态资源过滤
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
不过我们更推荐的是将静态资源放在resources目录下,maven默认不会过滤其中的静态资源
我有一壶酒
足以慰风尘
尽倾江海里
赠饮天下人