PlayFramework解决每次启动时的依赖关系

PlayFramework解决每次启动时的依赖关系,playframework,sbt,playframework-2.3,Playframework,Sbt,Playframework 2.3,每次启动应用程序时,play都会解决依赖关系。考虑到这种情况,每次发射都需要很多时间。。。有一段时间,我有一个库不可用的问题,所以应用程序没有启动。。。是否有必要将play/SBT配置为像Maven一样工作?下载依赖项并使用本地解决每次启动?是的,您可以这样做。在build.sbt文件中添加skip in update:=truein以停止依赖项解析。我的build.sbt看起来像 ... scalaVersion := "2.11.6" skip in update := true li

每次启动应用程序时,play都会解决依赖关系。考虑到这种情况,每次发射都需要很多时间。。。有一段时间,我有一个库不可用的问题,所以应用程序没有启动。。。是否有必要将play/SBT配置为像Maven一样工作?下载依赖项并使用本地解决每次启动?

是的,您可以这样做。在build.sbt文件中添加
skip in update:=true
in以停止依赖项解析。我的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文档中阅读有关依赖项调优的更多信息:

顺便说一句,文件上说:

如果自上次更改以来没有更改依赖项管理配置 成功解析并且检索到的文件仍然存在,sbt 不要求Ivy执行解析

我确实有这种行为,所以我不知道你为什么有:

每次启动应用程序时,play都会解决依赖关系


工作就像一个奇迹!