如何配置SBT以允许用户从公共URL下载我的程序的输入数据?

时间:2015-09-07 01:57:19

标签: scala sbt

我编写了一个处理一些wiki xml数据的scala程序。我想让SBT不仅下载运行我的程序所需的库,还要下载来自维基百科的大型xml数据。如何在我的主程序代码或sbt构建文件中执行此操作?提前致谢

1 个答案:

答案 0 :(得分:0)

为了在依赖项解析期间下载它,我认为您需要一个自定义SBT插件。建议使用主程序代码。

要在主程序上完成此操作,您可以:

  1. 查看XML资源的位置? egURL,auth tokens
  2. 搜索如何在Scala中保存URL中的文件。见this answer
  3. 调用在应用程序启动期间下载所需文件的函数,即main()。您可能还想检查文件是否已存在以避免重新下载。