Maven项src/main/java目录下配置文件无法被导出或者生效的问题和处理方案
发布日期:2021-07-13 03:02:01
浏览次数:1
分类:技术文章
本文共 1171 字,大约阅读时间需要 3 分钟。
问题展示
原因剖析
处理方案
第一种:调整配置文件的位置(建议)
第二种:在pom.xml文件中配置
问题展示
今天试着大了maven+mybatis,以下是我的目录结构,我的xml文件是放在java文件夹下的
mappers 标签配置了需要加载的 Dept的sql映射配置文件DeptMapper.xml。
其单元测试访问的时候,报了一个错
找不到DeptMapper.xml文件
再看编译后的文件,竟然没有我们的DeptMapper.xml文件
我试着把DeptMapper.xml文件放到resouces目录下
运行单元测试,竟然成功了
再看编译后的文件,对应目录下也有我们的DeptMapper.xml文件
原因剖析
为什么DeptMapper.xml文件放在java文件夹下就没被编译导出来呢,而放在resouces目录下就可以,这肯定是和maven有关,原来,默认maven在src/main/java中只编译java文件,其他的文件会被忽略
处理方案
第一种:调整配置文件的位置(建议)
既然知道了默认maven在src/main/java中只编译java文件,其他的文件会被忽略,那么我们就把配置文件放在resouces文件夹下就好了。
第二种:在pom.xml文件中配置
在pom.xml文件的<build>标签中添加以下内容,把java目录下的文件也打包编译
1
2 3 4 5 6 7 8 9 10 11 12 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build> 以上配置即可满足,当然为了更完善一点,那就用以下配置,把默认的也给配置上1
2 3 4 5 6 7 8 9 10 11 12 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build> 到此这篇关于Maven项src/main/java目录下配置文件无法被导出或者生效的问题和处理方案的文章就介绍到这了转载地址:https://blog.csdn.net/buduoduoorg/article/details/109721229 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月17日 05时44分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
libuv实现tcp代理服务器
2019-04-30
libuv使用不当导致的内存泄漏
2019-04-30
libuv实现ping包发送和接收
2019-04-30
基础架构系列篇-CENTOS7安装NGINX
2019-04-30
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-系统centos7中docker安装rabbitmq
2019-04-30
基础架构系列篇-NGINX部署VUE
2019-04-30
个人电商项目,基于uni-app+ springcloud +VUE技术
2019-04-30
基础架构系列篇-系统centos7安装kafka
2019-04-30
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
2019-04-30
知识点记录-java判断系统是linux或windows
2019-04-30
知识点记录-springboot静态资源映射路径
2019-04-30
微服务springcloud2系列篇-配置与注册nacos组件
2019-04-30
用户权限设计-基于RBAC模型
2019-04-30
微服务springcloud2系列篇-网关GATEWAY跨域问题
2019-04-30
Java并发以及多线程基础
2019-04-30
软件质量的8个特性
2019-04-30
应届渣渣前端的艰难求职之路
2019-04-30
2021年不可错过的17种JS优化技巧(一)
2019-04-30
月薪15~20k的前端面试问什么?
2019-04-30