.lib资源未复制到" out" Intellij中用于gradle测试的文件夹

时间:2018-01-15 17:40:10

标签: unit-testing intellij-idea gradle resources

类似于: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单元测试?

0 个答案:

没有答案