2011-11-01 55 views
4

我想用此来源:https://github.com/mongodb/casbah 我该如何使用这个东西?我想为图书馆制作一个罐子。但我不知道如何。试用Eclipse和IntelliJ。我下载的源用:如何将此(github)源代码放入库/ jar?

git clone git://github.com/mongodb/casbah 

现在我有一个文件夹卡斯巴;我把它复制到项目源(Eclipse或的IntelliJ),但我甚至无法编译......总有一样的东西:

error: '{' expected but identifier found. 
package casbah-dynamic.src.main.scala 

我必须编译?怎么样?编译后是什么?这是一个Scala项目,但我认为这并不重要。作为一个Java项目,我将不得不做同样的事情。

那我该怎么办?


编辑:我看到这个东西是存在的(其中的某些部分)为JAR(http://scala-tools.org/repo-releases/com/mongodb/)。但我想使用源代码并学习如何使用它。

+4

你见过在[设置]的东西(http://api.mongodb.org/斯卡拉/卡斯巴/ 2.1.5.0/setting_up.html)? – Bringer128

回答

8

打造IT与SBT

> git clone git://github.com/mongodb/casbah.git 
> cd casbah 
> sbt package 

你会得到几罐:

> 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