PlayFramework 每次启动都会解决依赖关系

Posted

技术标签:

【中文标题】PlayFramework 每次启动都会解决依赖关系【英文标题】:PlayFramework resolves dependencies every launch 【发布时间】:2016-01-08 01:42:02 【问题描述】:

每次我启动我的应用程序时,都会解决依赖关系。考虑到这种情况发生,每次启动都需要很多时间...曾经有一段时间我遇到了一个不可用的库的问题,因此应用程序没有启动...无论如何配置播放/SBT 可以像这样工作马文?下载依赖项并使用本地解决每次启动?

【问题讨论】:

【参考方案1】:

是的,您可以这样做。在 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 执行解析。

我确实有这种行为,所以我不确定你为什么会这样:

每次我启动我的应用时,都会解决依赖关系

【讨论】:

创造奇迹!

以上是关于PlayFramework 每次启动都会解决依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

我的电脑正常启动,怎么每次都会出现“0xc00000ba”失败

未能锁定文件无法打开磁盘..*.vmdk或者某一个快照所依赖的磁盘。”解决办法

playframework 2.0,子项目和路线

appium 已解决Android,每次启动手机中都会安装Appium settings和Unclock的方法

Play framework 2.2.0 打印最终解决的依赖列表

接口自动化使用setUp解决数据依赖问题