在開發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
這段代碼是將制定目錄的文件復制到另一目錄