【发布时间】:2016-01-08 01:42:02
【问题描述】:
每次我启动我的应用程序时,都会解决依赖关系。考虑到这种情况发生,每次启动都需要很多时间...曾经有一段时间我遇到了一个不可用的库的问题,因此应用程序没有启动...无论如何配置播放/SBT 可以像这样工作马文?下载依赖项并使用本地解决每次启动?
【问题讨论】:
标签: playframework sbt playframework-2.3
每次我启动我的应用程序时,都会解决依赖关系。考虑到这种情况发生,每次启动都需要很多时间...曾经有一段时间我遇到了一个不可用的库的问题,因此应用程序没有启动...无论如何配置播放/SBT 可以像这样工作马文?下载依赖项并使用本地解决每次启动?
【问题讨论】:
标签: playframework sbt playframework-2.3
是的,您可以这样做。在 build.sbt 文件中添加 skip in update := true 以停止依赖解析。我的 build.sbt 看起来像
...
scalaVersion := "2.11.6"
skip in update := true
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs,
"com.datastax.cassandra" % "cassandra-driver-core" % "2.1.6"
)
...
您可以在 typesafe sbt 文档中阅读更多关于依赖调整的信息:http://www.scala-sbt.org/release/docs/Dependency-Management-Flow.html
顺便说一句,文档说:
如果自上次以来没有任何依赖管理配置发生变化 成功解析并且检索到的文件仍然存在,sbt 不要求 Ivy 执行解析。
我确实有这种行为,所以我不确定你为什么会这样:
每次我启动我的应用时,都会解决依赖关系
【讨论】: