解决idea中maven项⽬⽆法读取srcmainjava⽬录下⾯的配置⽂件问题当我们在maven项⽬中使⽤Mybatis的时候,需要给Mybatis配置核⼼xml⽂件(l)和映射⽂件(l),⼀般我们把映射⽂件和mapper(也就是dao层)放在同⼀层⽬录下。
51120是什么意思但是在idea中创建maven项⽬的时候,会出现⽆法读取到mapper⽬录下对应的l⽂件(因为项⽬在编译java⽬录下的⽂件时只会去编译.java⽂件);以下提供了两种解决问题的⽅法:
江故事第⼀种:先在src/main/resources⽬录下创建和src/main/java⽬录下相同的⽬录结构(保持项⽬整体结构的清晰),然后将l⽂件移动到resources⽬录下相应的⽬录中,就可以解决了。(建议使⽤,因为在真正项⽬开发中,配置⽂件和.java⽂件不会放在⼀起,都是分开放的,这样便于管理)
西兰花做法 原理:项⽬在编译完java和resources两⽬录下的所有⽂件后,会将两⽬录下的代码都整合到target⽬录中去,其实项⽬真正执⾏的是target⽬录下的代码,⽽java⽬录和resources⽬录相当于两个根⽬录,当两个⽬录的资源被整合到target中时,两⽬录拥有相同的⽬录结构,这样l在target⽬录中就会被放到mapper(也就是dao层)⽬录下。
自动化是什么专业 第⼆种:只需要将如下代码直接复制到l⽂件下即可。
<build>
十大虐心现言小说蚀骨危情
<resources>
<!--指定xml⽂件位置-->
<resource>
<directory>src/main/java</directory>
<includes>
电影喜剧<include>**/*.xml</include>
</includes>
<!--这⾥写成true会造成编译注释错误-->
<filtering>false</filtering>
</resource>
</resources>
</build>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论