大数据全系列 教程
1869个小节阅读:467.5k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
###6.1.2 资源拷贝插件
Maven在打包时默认只将src/main/resources里的配置文件拷贝到项目中并做打包处理,而非resource目录下的配置文件在打包时不会添加到项目中。我们在使用MyBatis时,如果接口与Mapper文件在同一个目录中,在默认的情况下Maven打包的时候,对于src/main/java目录只打包源代码,而不会打包其他文件。所以Mapper文件不会打包到最终的jar文件夹中,也不会输出到target文件夹中,此时运行代码操作数据库时会报异常。
解决方案:
1)将Mapper文件放入到resources目录中。
2)配置资源拷贝插件,指定其拷贝文件的位置。
xxxxxxxxxx
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>