提问者:小点点

如何阻止Gradle复制生成文件夹中的资源


我的资源文件夹中有一个数据库(。db-file),它在每次运行Java代码时都会被复制(我想把这个文件保存在那里,因为它‘仅仅’是一个大学项目,为了简单起见,我需要这样做)。 这种复制会导致这样一个问题,即在运行时通过代码所做的所有更改每次都会丢失,因为这些更改只对生成文件夹中的副本进行,而不是对原始文件进行。

如何使Gradle停止复制此文件,并强制它使用resources文件夹中的原始文件?

(类似的问题,但没有Micronaut:在Gradle项目中建立目录并直接从原始位置使用它们是否可能防止资源复制?)


共1个答案

匿名用户

可以在生成过程中排除某些文件。

build.gradle文件:

sourceSets {
    main {
        resources {
            exclude '*.db-File'
        }
    }
}

Gradle 1.2:排除resources sourceSets下的目录