如何使用 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

将 JVM Opts 从 build.sbt 传递到 Play Framework 2.2.x 中的启动脚本

Play Framework:如何不查看文件夹以了解 Play Framework 中的更改