2015-10-10 75 views
1

每次啓動我的應用程序時都會解決依賴關係。考慮到這種情況,每次啓動都需要很長時間...有一段時間我遇到了一個不可用的lib的問題,所以應用程序沒有啓動......是否有配置play/SBT工作的原因Maven的?下載依賴關係並使用本地代替解決每次啓動?PlayFramework每次啓動都會解決依賴關係

回答

2

是的,你可以做到這一點。將skip in update := true添加到build.sbt文件以停止依賴關係解析。我build.sbt看起來像

... 

scalaVersion := "2.11.6" 

skip in update := true 

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    "com.datastax.cassandra" % "cassandra-driver-core" % "2.1.6" 
) 

... 

您可以在類型安全SBT文檔中閱讀更多關於依賴性調整:http://www.scala-sbt.org/release/docs/Dependency-Management-Flow.html

順便說一句,文件說:

如果不依賴管理配置有自上次 成功解析並且檢索到的文件仍然存在後更改,sbt 不要求Ivy執行解析。

我的正是這種行爲,所以我不知道爲什麼你有:

每次我啓動我的應用程序播放解決依賴

+0

尼斯,見不着按預期方式工作! Tks很多 – vinyoliver

+0

工程就像一個奇蹟! –