类似于:Resources not copied to output path in IntelliJ 12.1.4,我发现任何扩展名为" *。lib"的资源当将资源文件复制到由Intellij for Gradle项目管理的/out
目录时,Intellij(社区2017.2)会忽略它。
我尝试将自由包含添加到/build.gradle
:
sourceSets.test.resources {
srcDirs = ["src/test/resources"]
includes = ["**/*"]
}
但在刷新gradle项目后,除了*.lib
文件之外的所有文件都会复制到/out/test/resources/**/*.*
位置。在疑难解答中,我确认如果我将文件的扩展名从*.lib
更改为其他内容(例如*.txt
),则Intellij会将文件正确复制到/out/resources/**/*.txt
。我还可以手动将*.lib
文件复制到out/resources/**/*.lib
,但不会删除它们(解决方法)。
如何将*.lib
文件从Intellij中的test/resources/**/*.lib
自动复制到/out/test/resources/**/*.lib
以运行gradle单元测试?