首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBT无法解决Sonatype repo上存在的依赖关系

SBT无法解决Sonatype repo上存在的依赖关系
EN

Stack Overflow用户
提问于 2015-02-10 03:08:34
回答 2查看 4.8K关注 0票数 6

我正在尝试在我的项目中包含一个称为uimascala的依赖项。它可以在Sonatype存储库上使用,但由于某种原因,SBT无法找到它。这是我的build.sbt。

代码语言:javascript
复制
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时,它是有效的。

代码语言:javascript
复制
[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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-10 03:25:36

我怀疑手工输入的解析器URL。我能够使用sbt 0.13.7通过以下更改解析您的库:

代码语言:javascript
复制
resolvers ++= Seq(
  Resolver.sonatypeRepo("public"),
  Resolver.bintrayRepo("scalaz", "releases")
)

也许现在需要https

票数 13
EN

Stack Overflow用户

发布于 2015-02-10 15:50:14

对于更短的版本,您可以使用Opts.resolver.sonatypeSnapshots代替自定义解析器。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28423402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档