2012-09-28 28 views
2

在我build.sbt我有爲什麼SBT libraryDependencies %% truncate scalaVersion?

scalaVersion := "2.10.0-M6" 

libraryDependencies ++= List(
    "com.typesafe" %% "slick" % "0.11.0", 
    "org.slf4j" %% "slf4j-nop" % "1.6.4" 
) 

運行sbt update行顯示一個未解決的依賴例外。當我看着sbt試圖爲圖書館檢索的URL時,我發現它正在尋找com.typesafe$slick_2.10;0.11.0

爲什麼不充分ScalaVersion附加?有沒有一個選項可以用來讓它使用整個版本而不是截斷的版本?

+0

見https://github.com/harrah/xsbt/wiki/Resolvers –

+0

道歉的最後一部分,我沒有看到任何東西,清楚地表明如何糾正包括全scalaVersion。我假設你說我可以通過爲常春藤設置新模式來解決這個問題來糾正這個問題?通過https://github.com/harrah/xsbt/wiki/Getting-Started-Library-Dependencies %%來判斷應該會將scalaVersion附加到開箱即用的artifactID上。 – MushinNoShin

回答

3

這應該工作開始SBT 0.12。請參閱sbt wiki上的Cross-building

"com.typesafe" % "slick" % "0.11.0" cross CrossVersion.full 
相關問題