如何使用 Play Framework 的 SBT 下载 Maxmind 数据库
Posted
技术标签:
【中文标题】如何使用 Play Framework 的 SBT 下载 Maxmind 数据库【英文标题】:How to Use Play Framework's SBT to download Maxmind Database 【发布时间】:2013-06-17 20:58:33 【问题描述】:我正在我的 play 2.1.1 应用程序中集成 maxmind geoip 数据库,并想知道是否有办法使用 SBT 下载 maxmind geocitylite.dat.gz 文件以供本地使用(增加的皱纹是我在没有持久存储的共享 ec2 实例上,所以我只能访问 java.io.tmpdir。
【问题讨论】:
【参考方案1】:AFAIK,Maxmind 没有开箱即用的东西。
但您可以尝试实现自己的SBT task,它可以为您下载文件。
【讨论】:
谢谢,这可能正是我所需要的——只是尝试使用 SBT 来做除构建之外的事情。IO.download(URL, File)
可能是一个好的开始。它不会缓存或检查文件是否已下载。另见scala-sbt.org/release/api/#sbt.IO$
@MarkHarrah 是的,看起来很整洁 :-)以上是关于如何使用 Play Framework 的 SBT 下载 Maxmind 数据库的主要内容,如果未能解决你的问题,请参考以下文章
未解决的依赖关系 sbt with play framework
sbt compile play framework 应用错误
默认禁用 play framework 2.x 的 SBT 编译
Play Framework 2.5 sbt-fork-run-plugin;2.5.1: not found