Как превратить этот (github) источник в библиотеку / jar? - PullRequest
4 голосов
/ 01 ноября 2011

Я хотел бы использовать этот источник: https://github.com/mongodb/casbah Как я могу использовать этот материал?Я хотел бы сделать банку для библиотеки.Но я понятия не имею, как.Попробовал это с 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-проект, я должен был бы сделать то же самое.

Так что мне делать?


Редактировать: я видел, что этот материал существует (некоторые его части) какбаночка (http://scala -tools.org / repo-release / com / mongodb / ).Но я хотел бы использовать источник и научиться его использовать.

1 Ответ

8 голосов
/ 01 ноября 2011

Создайте его с помощью 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...