2015-02-10 93 views
4

我試圖在我的項目中包含一個名爲uimascala的依賴項。它在Sonatype存儲庫上可用,但由於某些原因,SBT不會找到它。這是我的build.sbt。SBT無法解決Sonatype回購存在的依賴關係

val sparkCore = "org.apache.spark" % "spark-core_2.10" % "1.2.0" 
val uimaScala = "com.github.jenshaase.uimascala" % "uimascala-core_2.10" % "0.5.0-SNAPSHOT" 

// test deps 
val specs2 = "org.specs2" %% "specs2-core" % "2.4.15" % "test" 

lazy val commonSettings = Seq(
    organization := "foo", 
    version := "0.1.0", 
    scalaVersion := "2.10.4" 
) 

lazy val `twitter-sentiment-stream` = (project in file(".")). 
    settings(commonSettings: _*). 
    settings(
    name := "bar", 
    resolvers ++= Seq(
     //"Sonatype OSS Releases" at "http://oss.sonatype.org/content/repositories/releases/", 
     "Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/" 
    ), 
    libraryDependencies ++= Seq(sparkCore, uimaScala, specs2) 
) 

addCompilerPlugin("org.scalamacros" % "paradise" % "2.0.1" cross CrossVersion.full) 

當我嘗試構建項目時,在輸出中出現以下錯誤,但是當我檢查它嘗試的URL時它是有效的。

[warn] ==== Sonatype OSS Snapshots: tried 
[warn] http://oss.sonatype.org/content/repositories/snapshots/com/github/jenshaase/uimascala/uimascala-core_2.10/0.5.0-SNAPSHOT/uimascala-core_2.10-0.5.0-SNAPSHOT.pom 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.github.jenshaase.uimascala#uimascala-core_2.10;0.5.0-SNAPSHOT: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
sbt.ResolveException: unresolved dependency: com.github.jenshaase.uimascala#uimascala-core_2.10;0.5.0-SNAPSHOT: not found 

回答

10

我懷疑手工輸入的解析器URL。我能夠使用SBT 0.13.7以下更改以解決您的庫:

resolvers ++= Seq(
    Resolver.sonatypeRepo("public"), 
    Resolver.bintrayRepo("scalaz", "releases") 
) 

也許https現在需要。

+1

工作。謝謝。我不知道這些解析器的「捷徑」(因爲沒有更好的術語)。我應該注意到,當我嘗試使用'https'作爲sonatype解析器時,我手動輸入它也起作用。 – 2015-02-10 03:53:59

2

對於更短的版本,您可以使用Opts.resolver.sonatypeSnapshots而不是您的自定義解析器。

相關問題