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/")
)
}