在用gradle进行打包的时候MyBatis的xml配置文件并没有打包进去?

xml文件是和mapper接口文件放在一块的(dao package里面)
使用gradle build打包成war包后
解压后发现 mapper.xml文件在dao package里并不存在
自然程序也报错
之后放进去就好了
请问我该怎么解决好

偶然的你
浏览 1206回答 1
1回答

心有法竹

没有是因为xml这种后缀被认为是资源文件,而你把资源文件放到了源码目录下自然不会被打包解决此问题思路有几种1.移动资源文件到resources下2.将资源文件包含进来3.将resources指向目标目录解决方式可参考下面的方式,代码可以在我的github上找到Gradle如何打包源码路径下的资源文件apply plugin: 'java'jar {   //指定包名,没错  这样也行 多查API   baseName = 'supprise'   //指定包含的文件   //include xxx.x      from('src/main/java') {        include 'config/**/*.xml'   }   from('src/main/java') {        include 'prop/**/*.properties'   }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java