java idea maven xml

idea maven 项目 tager文件里找不到Xxx.xml文件

!!衰帝(即本人)初步使用idea和maven项目,说错的内容请见谅,对的地方希望对你有所帮助!!
!(衰帝)也百度了许多文章,但是与(衰帝)的报错信息都有所不同,最后自己理解的方式如下!
1.首先,运行测试方法,看一下错误信息,在第三行中,报错xml文件找不到
图片1
2.但是在(衰帝)的项目当中,可以看到cn.lhd.dao中是存在DeptsMapper.xml文件的
图片2
3.接下来看一下target目录下,里面并没有生成DeptsMapper.xml文件
图片3
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文件
图片4

!!如有雷同不胜荣幸!!
本贴如果出现抄袭现象请联系(衰帝)进行删除
1410744821@qq.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值