刚开始学习Maven,学习过程中遇到了很多问题,尤其是使用Eclipse创建Maven工程,真TM蛋疼。。。
按照网上的教程创建了一个Maven项目,看一下项目结构:

请注意,我的配置文件没有放到src/main/resource文件夹下。

结果运行之后就会报错:
org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found。
网上查了半天资料,原来对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图中用红框框起来的.hbm.xml都不会被复制到/target/calsses文件夹下,所以Hibernate框架在运行的时候,就会报找不到*.hbm.xml的错误。

解决方案:
在pom.xml中显式地告诉Maven把什么资源文件复制到target/classes文件夹下。
如下代码:

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>true</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include></includes></resource></resources>
</build>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

相关问题:Maven项目编译后class文件没有.xml文件问题。

maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案相关推荐

  1. maven项目中配置文件导出问题

    Maven项目中配置文件导出问题 在pom.xml中加入: <build><resources><resource><directory>src/mai ...

  2. Maven项目中使用本地JAR包

    在Maven项目中使用本地JAR包有两种方法: 1. 使用system scope <dependencies><dependency><groupId>org.r ...

  3. 在Maven项目中使用tk-mybatis(不结合SpringBoot)

    什么是tk-mybatis 通用 Mapper4(tk-mybatis) 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作.通用 Ma ...

  4. 在maven项目中使用Junit进行单元测试

    在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...

  5. 解决 maven 项目中加入了 lombok 库后依然报错的问题

    解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...

  6. executequery方法_在IDEA的maven项目中连接使用MySQL8.0方法教程

    首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在 ...

  7. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller

    在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用

  8. Maven项目中使用JUnit进行单元测试

    1.打开maven项目中的pom.xml,添加JUnit 的jar包 2.在src/test/java下右键新建JUnit Test Cast 转载于:https://www.cnblogs.com/ ...

  9. 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题

    转载自   解决"Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer"问题 错误描述 当创建有动态web模块3.0 ...

  10. idea新建scala文件_IDEA maven项目中新建.scala文件

    本文首发于我的博客[IDEA maven项目中新建.scala文件] 分为三步 第一步.IDEA中安装scala插件 1.搜索安装 File-Sittings-Plugins-搜索安装scala 2. ...

最新文章

  1. java----代理机制或动态类的生成
  2. 联想正遭遇第四道坎 柳传志对症下药
  3. OpenResty快速入门
  4. PHP中的错误控制运算符
  5. 无线安全***--启程
  6. 如何获得带时间的ping的结果
  7. 1.VC弹出打开文件/保存文件/选择文件对话框
  8. 理解Spring MVC Model Attribute 和 Session Attribute
  9. rust狗阳的师傅是谁_杨幂迪丽热巴新剧同天官宣,你更期待谁呢?
  10. Docker部署MySQL监控工具Lepus
  11. xp关闭计算机共享,关闭Windows XP系统默认共享四种方法
  12. 【多模态】《Visual7W: Grounded Question Answering in Images》论文阅读笔记
  13. 工具学习NO5.IAR学习
  14. t460p和t470p对比评测_老模具小升级 ThinkPad T470p商务本评测
  15. 降噪蓝牙耳机推荐什么牌子好?入耳式降噪蓝牙耳机推荐
  16. VS Nuget的使用
  17. div样式之margin
  18. OpenWRT 教程 之 设置网络和无线
  19. Linux操作系统之—所有端口详解大全手册
  20. 新浪首页改版,您还去新浪看新闻吗?

热门文章

  1. 如何提高SQL语句的能力?
  2. 有益视力的食疗方法(转载)
  3. 为知笔记Windows端使用报告
  4. Github之First day on Github,带你学习并完成任务点,纯手敲超详细教程!(下)
  5. 基于ARM裸机的知识点总结(9)------基于S5PV210的定时器、看门狗和RTC
  6. 【计算机网络】网络层 : 子网划分 ( 三级 IP 地址 | 子网划分 | 子网掩码 | 子网掩码计算示例 | 子网的分组转发 )★
  7. python图标变成了白色_怎么解决图标变成白色图标的问题
  8. git上传详细步骤和提交代码的各种报错解决方式.
  9. 杨老师课堂之基于注解的SSH整合案例
  10. hive: Error in acquiring locks