扫码关注官方订阅号
xml文件是和mapper接口文件放在一块的(dao package里面)使用gradle build打包成war包后解压后发现 mapper.xml文件在dao package里并不存在自然程序也报错之后放进去就好了请问我该怎么解决好
走同样的路,发现不同的人生
没有是因为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' } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
没有是因为xml这种后缀被认为是资源文件,而你把资源文件放到了源码目录下自然不会被打包
解决此问题思路有几种
1.移动资源文件到resources下
2.将资源文件包含进来
3.将resources指向目标目录
解决方式可参考下面的方式,代码可以在我的github上找到Gradle如何打包源码路径下的资源文件