繁体   English   中英

如何使用SBT下载静态文件并将其添加到项目中

[英]How can I download and add static files to a project using SBT

我想添加一些文件来测试我正在编写的库。

测试在URI中的压缩文件中可用,我只想下载该文件并在测试之前将其内容解压缩到一个文件夹。

我正在阅读有关SBT的文档,并且有一个生成源/资源任务。

此外,在Scala中解压缩zip文件似乎很容易( 请参阅此问题 )。

所以我想,我可以把这2块装在一起,但我想知道是否有一些更简单的解决方案。

你的build.sbt中这个(Sbt 0.13.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM