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默认不会过滤其中的静态资源

posted @ 2021-10-05 22:54  刚刚好。  阅读(412)  评论(0编辑  收藏  举报