Java 如何将这个(github)源代码转换成库/jar?

Java 如何将这个(github)源代码转换成库/jar?,java,eclipse,scala,github,intellij-idea,Java,Eclipse,Scala,Github,Intellij Idea,我想使用以下来源: 我怎么用这个东西?我想为图书馆做一个罐子。但我不知道怎么做。使用Eclipse和IntelliJ进行了尝试。我下载的源代码包括: git clone git://github.com/mongodb/casbah 现在我有一个casbah文件夹;我将它复制到了项目源代码中(在Eclipse或IntelliJ中),但我甚至无法编译它……总有这样的情况: error: '{' expected but identifier found. package casbah-dynam

我想使用以下来源: 我怎么用这个东西?我想为图书馆做一个罐子。但我不知道怎么做。使用Eclipse和IntelliJ进行了尝试。我下载的源代码包括:

git clone git://github.com/mongodb/casbah
现在我有一个casbah文件夹;我将它复制到了项目源代码中(在Eclipse或IntelliJ中),但我甚至无法编译它……总有这样的情况:

error: '{' expected but identifier found.
package casbah-dynamic.src.main.scala
我必须编译吗?怎么用?编译之后呢?这是一个Scala项目,但我认为这并不重要。作为一个Java项目,我必须做同样的事情

那我该怎么办


编辑:我看到这些东西(它们的某些部分)作为一个jar()存在。但是我想使用源代码并学习如何使用它。

使用以下内容构建它:

您将得到几个罐子:

> find ./ -iname "*.jar"
./casbah-query/target/scala-2.9.1/casbah-query_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-core/target/scala-2.9.1/casbah-core_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-util/target/scala-2.9.1/casbah-util_2.9.1-3.0.0-SNAPSHOT.jar
./target/scala-2.9.1/casbah_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-commons/target/scala-2.9.1/casbah-commons_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-gridfs/target/scala-2.9.1/casbah-gridfs_2.9.1-3.0.0-SNAPSHOT.jar
你在家里看过这些东西吗?
> find ./ -iname "*.jar"
./casbah-query/target/scala-2.9.1/casbah-query_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-core/target/scala-2.9.1/casbah-core_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-util/target/scala-2.9.1/casbah-util_2.9.1-3.0.0-SNAPSHOT.jar
./target/scala-2.9.1/casbah_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-commons/target/scala-2.9.1/casbah-commons_2.9.1-3.0.0-SNAPSHOT.jar
./casbah-gridfs/target/scala-2.9.1/casbah-gridfs_2.9.1-3.0.0-SNAPSHOT.jar