【SSM框架】IDEA 创建ssm项目找不到mapper xml文件
在idea上使用tomcat启动ssm项目报错Invalid bound statement (not found)
在idea上运行ssm项目报错提示找不到绑定得方法名,打开target(编译后得文件)发现并没有找到xml文件
从网上查阅相关资料后发现
1、idea在build工程的时候 遇到maven项目 使用的是pom文件里面配置的里面的东西
2、而这里面如果不做特别配置 是maven默认的 编译的时候 只搬运src/main/java里面的java文件到target/classes,其他文件会被忽略
为什么在eclipse里面 即使pom不做这个特别配置
也没问题 原因是eclipse在build工程的时候 不依赖 maven的pom文件 用的eclipse的编译机制 不会忽略源码文件夹里面的xml文件
方法一、pom添加配置
maven-resources-plugin插件增加配置,或者将mapper文件放到resources当中去
http://bbs.csdn.net/topics/391841282?page=1#post-402070612 这个里面有配置的全文
这样配置之后 idea在build的时候 或者执行 maven test 的时候 才能把源码文件夹里的xml文件与java文件一起搬到target/classes 里面去
别人如果导入你的这个maven工程 也不用设置idea了