转:Maven项目编译后classes文件中没有dao的xml文件以及没有resources中的配置文件的问题解决
2016-05-03 19:36
951 查看
问题1:在做spring+mybatis时,自动扫描都配置正确了,却在运行时出现了如下错误。后来查看target/classes/.../dao/文件夹下,发现只有mapper的class文件,而没有xml文件,将对应的xml文件放到这个文件夹下运行就不会出现下面的错误。说明出现这个错误的原因是maven编译时没有将xml文件放进去。
问题2:resources文件夹中的配置文件都编译不到classes中去了。
问题1解决方法:
在pom.xml中添加如下代码:
同理,问题2解决方法:
如果上述方法还出现资源文件编译不到classes文件的问题的情况,采用如下方法:
因为xml等都属于resources文件,所以将xml文件按照包结构挪到resources文件夹下即可。
文章引自:http://www.cnblogs.com/wbb2109/p/3999247.html
问题2:resources文件夹中的配置文件都编译不到classes中去了。
问题1解决方法:
在pom.xml中添加如下代码:
<build> ... <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> ... </build>
同理,问题2解决方法:
<build> ... <resources> <!-- 不编译resources下的配置文件 --> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> <filtering>true</filtering> </resource> </resources> ... </build>
如果上述方法还出现资源文件编译不到classes文件的问题的情况,采用如下方法:
因为xml等都属于resources文件,所以将xml文件按照包结构挪到resources文件夹下即可。
文章引自:http://www.cnblogs.com/wbb2109/p/3999247.html
相关文章推荐
- iOS 数组学习
- POJ 2594 Treasure Exploration
- android继续探索Fresco
- iOS学习笔记-----UITextField与UITextView属性与方法
- Java连MySQL的驱动mysql-connector-java-5.1.21-bin.jar的安装方法
- C语言2(程序结构)
- JavaWeb学习笔记——JSP
- 【HUSTOJ】1017: 三个整数是否相邻
- android 初识Fresco
- 对指定UI控件进行指定截屏
- 升级到cocos2d-x 3.10之后被遗忘的ccui.PageView.pageTurningEvent()
- YARN 中的应用程序提交
- 实验五 ASP.NET状态管理和应用程序配置 总结
- 什么是qt,QT Creator, QT SDK, QT Designer
- https
- web安全之token和CSRF攻击
- 《C和指针》读书笔记
- 函数模板与类模板
- YARN的设计
- Asp.net 面向接口可扩展框架之使用“类型转化基础服务”测试四种Mapper(AutoMapper、EmitMapper、NLiteMapper及TinyMapper)