idea maven 项目 tager文件里找不到Xxx.xml文件
!!衰帝(即本人)初步使用idea和maven项目,说错的内容请见谅,对的地方希望对你有所帮助!!
!(衰帝)也百度了许多文章,但是与(衰帝)的报错信息都有所不同,最后自己理解的方式如下!
1.首先,运行测试方法,看一下错误信息,在第三行中,报错xml文件找不到
2.但是在(衰帝)的项目当中,可以看到cn.lhd.dao中是存在DeptsMapper.xml文件的
3.接下来看一下target目录下,里面并没有生成DeptsMapper.xml文件
4.观察图片2和3,可以发现在resources.myBatis中项目的两个配置文件,在target中都生成了。那么为什么在图片3(target里)中的cn.lhd.dao里没有有生成DeptsMapper.xml。
解释如下:(衰帝理解)
在idea中,项目默认识别resources下的xml文件,如果你写的xml文件,不在该包下,而写在了java(蓝色的sources:该包一般只写javaBean)包中,idea就识别不到,所以在target中的cn.lhd.dao中,就不会自动生成xml文件,如果你想项目也可以识别到main.java.cn.lhd.dao中的xml文件,那么就需要在项目的pom.xml文件里添加如下代码:
写在build标签中
<resources>
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
5.添加后,项目就可以正常运行了,可以看到,target里面cn.lhd.dao中生成了需要的xml文件
!!如有雷同不胜荣幸!!
本贴如果出现抄袭现象请联系(衰帝)进行删除
1410744821@qq.com