gradle打包資源文件忽略xml文件

在開發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

這段代碼是將制定目錄的文件復制到另一目錄

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容