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

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

【问题讨论】:

    标签: playframework sbt playframework-2.3


    【解决方案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 执行解析。

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

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

    【讨论】:

    • 创造奇迹!
    猜你喜欢
    • 1970-01-01
    • 2015-06-15
    • 2015-10-16
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 2017-04-29
    相关资源
    最近更新 更多