慢慢写

  • 首页
  • 未分类
  • 美文
  • 图片
  • 关于
  • 文章归档
  • 友情链接
  • 读者排行

标签

Druid Kindle型号 Kindle序列号 Spring Boot 世界 个人品牌 假装学习 兴趣爱好 及时止损 商业想法 善良 婚姻 定位 巧克力 幸福 幸福感 幸运的人 思维层次 思维方式 成就感 成熟的标志 改变自己 朋友的生意 梦 梦想的筹码 深度复盘 热情 爱 理想 痛苦 百万美元 美好 职场竞争力 聪明 股票技术分析 自带能量 自律 自我设限 语言能力 项链 高效阅读

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

  • 慢慢写
  • 2021-07-16
  • 0

因为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(重新加载项目),这样就成功了。

© 2025 慢慢写
Theme by Wing
粤ICP备18003946号
  • {{ item.name }}
  • {{ item.name }}