我想添加一些文件来测试我正在编写的库。
测试在URI中的压缩文件中可用,我只想下载该文件并在测试之前将其内容解压缩到一个文件夹。
我正在阅读有关SBT的文档,并且有一个生成源/资源任务。
此外,在Scala(see this question)中解压缩zip文件似乎很容易。
所以我想,我可以将这两个部分粘在一起,但我想知道是否有一些更简单的解决方案。
答案 0 :(得分:2)
在build.sbt
:
resourceGenerators in Test += Def.task {
val location = url("http://path/to/your/zip-file.zip")
IO.unzipURL(location, resourceManaged.value / "my-custom-files").toSeq
}.taskValue