Ich lerne gerade das Spiel! Rahmen und das Projekt, das ich durchlaufe, benutzt sbt als sein Bauwerkzeug (nicht Maven). Ich habe versucht, MongoDB als eine Abhängigkeit zu build.sbt hinzuzufügen, aber war bisher nicht erfolgreich.MongoDB zu SBT in einem Nur-Java-Projekt hinzufügen
Gibt es etwas, das ich verpasst habe? Übrigens, warum muss ich JUnit nicht als Abhängigkeit auflisten?
build.sbt Datei:
name := "warehouse"
version := "1.0-SNAPSHOT"
autoScalaLibrary := false
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache
)
libraryDependencies += "org.mongodb" % "mongodb-java-driver" % "3.2.0"
play.Project.playJavaSettings
diese auch hinzugefügt application.conf (link):
# The mongo module
module.mongo=${play.path}/modules/mongo
# mongodb connection details
mongo.host=localhost
mongo.port=27017
mongo.database=play
EDIT: Die unten ist die Kompilierung-Fehlermeldung das bekomme ich bei der Ausführung des play compile
Befehls im Terminal:
[info] Resolving org.mongodb#mongodb-java-driver;3.2.0 ...
[warn] module not found: org.mongodb#mongodb-java-driver;3.2.0
[warn] ==== local: tried
[warn] ~/Developer/Play/play-2.2.6/repository/local/org.mongodb/mongodb-java-driver/3.2.0/ivys/ivy.xml
[warn] ==== Maven2 Local: tried
[warn] file:~/.m2/repository/org/mongodb/mongodb-java-driver/3.2.0/mongodb-java-driver-3.2.0.pom
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/org/mongodb/mongodb-java-driver/3.2.0/mongodb-java-driver-3.2.0.pom
[warn] ==== Typesafe Releases Repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/org/mongodb/mongodb-java-driver/3.2.0/mongodb-java-driver-3.2.0.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.mongodb#mongodb-java-driver;3.2.0: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: unresolved dependency: org.mongodb#mongodb-java-driver;3.2.0: not found
.
.
.
[error] (*:update) sbt.ResolveException: unresolved dependency: org.mongodb#mongodb-java-driver;3.2.0: not found
Alle Fehlermeldungen wären hilfreich .. Und, müssten Sie Junit als Abhängigkeit hinzufügen? – rethab
@rethab JUnit scheint gut zu funktionieren, ohne als Abhängigkeit einbezogen zu werden. Ich habe mich nur gefragt, warum das so ist. – Calculus5000
Die artifactId ist 'mongo-java-driver'. JUnit wird höchstwahrscheinlich bereits von einer anderen lib referenziert. Sie können dies verwenden, um zu überprüfen, welcher es ist: https://github.com/jrudolph/sbt-dependency-graph – rethab