28
我在我的build.sbt
文件中有以下行。使用SBT重新下載依賴關係的SNAPSHOT版本
resolvers += "specs2 snapshot repo" at "http://scala-tools.org/repo-snapshots"
libraryDependencies += "org.specs2" %% "specs2" % "1.7-SNAPSHOT" % "test"
現在,如果快照已改變(這是合理可言,如果沒有它的版本號改變一個maven快照版本的變化?),我怎麼能告訴SBT下載新版本嗎?使用update
什麼都不做。
我預計這個選項不需要指定,但可以從* SNAPSHOT *字符串中傳遞。如果罐子沒有改變,請問只有檢查校驗和不要再下載? – ziggystar
Ivy定義了一個'matchingPattern',您可以在定義解析器時使用它。這個'matchingPattern'使您能夠定義一個模式(例如'「* -SNAPSHOT」'),用於最終隨時間改變的文物。你應該嘗試使用'ivyXML'設置來定義一個具有這個屬性的解析器,也許SBT會考慮它。 – David
至少在0.12.1中,您不需要指定更改:http://www.scala-sbt.org/release/docs/Detailed-Topics/Dependency-Management-Flow.html最後一行:「There不需要將SNAPSHOT依賴關係標記爲changing(),因爲sbt已經配置Ivy知道這一點。「 –