在开发web项目中,经常遇到Mybatis生成的xml文件被忽略的事情,gradle是自动忽略xml文件的
那么如何在生成war包中避免xml文件被忽略呢?
在build.gradle里添加如下代码即可
apply plugin: 'war'
processResources {
from('src/main/java') {
include '**/*'
}
}
以上代码是gradle将xml、properties等资源文件打包进war包
可是我们发现在war包中出现了xml文件,但是在build文件夹下xml还是被自动忽略的,那么在build.gradle添加如下代码即可
task copyTask(type: Copy) {
from 'src/main/java/cn/ice/dao/mapping'
into 'build/classes/main/cn/ice/dao/mapping'
}
processTestResources.dependsOn copyTask
这段代码是将制定目录的文件复制到另一目录