I created a simple project.
"sbt run" works fine.
After I run "sbt package" jar file appears, but it does not work.
$ scala target/scala-2.9.2/hello_2.9.2-0.1.jar
The following error occures:
java.lang.NoClassDefFoundError: com/mongodb/DBObject
Here are my files:
Hello.scala
package greeter
object Hello extends App {
import com.mongodb.casbah.Imports._
val mongoClient = MongoClient()
println("Connected to MongoDB")
val collection = mongoClient("test")("foo")
val doc = MongoDBObject("msg" -> "Hi from Scala!")
collection.insert(doc)
println("Doc inserted");
}
build.sbt
name := "hello"
mainClass := Some("greeter.Hello")
version := "0.1"
scalaVersion := "2.9.2"
libraryDependencies += "org.mongodb" % "casbah_2.9.2" % "2.5.0"
resolvers += "snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
resolvers += "releases" at "https://oss.sonatype.org/content/groups/scala-tools"