2015-02-10 95 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而不是您的自定义解析器。

相关问题