SBT IO.download(...)方法显示进度

paw*_*icz 7 scala sbt

在SBT(我使用0.13.0)中,有一个sbt.IO对象提供了一些有用的方法.例如,可以从互联网上下载文件,如下所示:

sbt.IO.download(new URL(...), file(...))  //my program freezes until end of this method
Run Code Online (Sandbox Code Playgroud)

我正在写一个sbt插件,想从互联网上下载一些文件.我想在下载过程中以某种方式显示进度条.这将很好地通知用户程序仍然可以显示他的一些信息.

你会怎么做?

Eug*_*ota 0

正如 Seth 和 Josh 评论的那样,开箱即用的 sbt 是不可能的。