SBT löst keine transitiven Abhängigkeiten von Repositorys mit Ausnahme von Typesafe auf

Ich habe eine vorübergehende Abhängigkeit, die sich einfach nicht auflösen lässt, und ich reiße mir darüber die Haare aus.

Die spezifische Abhängigkeit istorg.apache.maven.wagon#wagon-provider-api;1.0-beta-2!wagon-provider-api.jar obwohl ich nicht sicher bin, welche direkte Abhängigkeit es einschließt.

Die Datei ist am Leben und befindet sich auf dem Standard-Maven-Repo. Aus irgendeinem Grund weigert sich SBT jedoch, dies zu überprüfen, obwohl es sich freut, dort nach anderen Abhängigkeiten Ausschau zu halten:

[warn]  [NOT FOUND  ] org.apache.maven.wagon#wagon-provider-api;1.0-beta-2!wagon-provider-api.jar (52ms)
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.apache.maven.wagon#wagon-provider-api;1.0-beta-2!wagon-provider-api.jar
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: download failed: org.apache.maven.wagon#wagon-provider-api;1.0-beta-2!wagon-provider-api.jar
[error] Total time: 3 s, completed Mar 23, 2013 7:22:05 PM

Ich habe gelöscht.ivy2, .m2 und.sbt aus meinem Heimatverzeichnis. Ich bin gelaufensbt update. Ich bin gelaufenplay clean undplay clean-all über und über. Rennenresolvers In der SBT-Eingabeaufforderung wird angezeigt, dass sich das Maven-Repo in der Liste befindet.

Ich habe versucht, das Glas herunterzuladen und es meinem Ivy-Cache, meinem Ivy-Repository und meinem Play hinzuzufügen! Repository.

Was gibt es noch zu versuchen?

Meine Build.scala:

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

  val appName         = "conspire"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore,
    javaJdbc,
    "mysql" % "mysql-connector-java" % "5.1.18",
    "org.apache.cayenne.plugins" % "maven-cayenne-plugin" % "3.0.2",
    "org.objectstyle.ashwood" % "ashwood" % "2.0",
    "commons-collections" % "commons-collections" % "3.1",
    "commons-lang" % "commons-lang" % "2.6",
    "commons-logging" % "commons-logging" % "1.1"
  )

  val main = play.Project(appName, appVersion, appDependencies).settings(
    externalResolvers += "Local Maven Repository" at "file:///"+Path.userHome+"/.m2/repository",
    resolvers ++= Seq(DefaultMavenRepository,
                      "Objectstyle repository" at " http://objectstyle.org/maven2/")
  )

}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage