IDEA开发maven项目的target下没有mapper.xml

释放双眼,带上耳机,听听看~!

因为mapper.xml在src\main\java下,而不是在resources下,导致target不能包含它们。

eclipse会自动把项目src\main\java\目录下的配置文件(.xml)和资源文件(.properties)搬运到target目录下,而IDEA默认是不会帮我们做这件事的

因此,在porm.xml的< build>标签中加:

<!-- 在build中配置resources,来防止我们资源导出失败的问题 -->
    <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>

意思是把在src/main/java和src/main/resources目录下的xml文件(和properties文件)都包含进去。

然后选中项目,右击选择maven-reload project(重新加载项目),这样就成功了。

给TA打赏
共{{data.count}}人
人已打赏
代码

jdk-16 没有jre文件目录解决

2021-7-16 14:06:49

代码

Java总结篇系列:Java泛型

2021-7-17 0:11:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索