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

这段代码是将制定目录的文件复制到另一目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容