LINUX.ORG.RU

Mongodb Driver for Scala

 ,


0

2

С джавой не знаком. Со скалой второй день. Пытаюсь подцепить Casbah для работы с монгой. Скачал драйвер джавы, прикрепил в IDEA в как библиотеку com. Импорт import com.mongodb без ошибок.

Создаю build.sbt с содержанием

libraryDependencies ++= Seq(
  "org.mongodb" %% "casbah" % "2.6.2"
)

sbt -> compile отрабатывает без ошибок, но импорт ругается

object casbah is not a member of package com.mongodb
import com.mongodb.casbah.Imports._
                   ^

Вопросы:

1. Почему org.mongodb, когда библиотека com

2. В другом мануале видел val casbah = «com.mongodb.casbah» %% «casbah» % «2.1.5.0». sbt compile проходит, но импорт так и ругается.

3. Что должно произойти? Он должен найти библиотеку com и дописать туда нужные вещи?

4. Может библиотеку джавы закинуть в другое место?


Ответ на: комментарий от vertexua

Спасибо. Нифига не заработало, но что-то с мертвого места куда-то сдвинулось.

qq6ka
() автор топика

прикрепил в IDEA в как библиотеку com.

щито? я наверное с другой планеты, т.к. понимаю в посте отдельные слова, но что они значат вместе — ХЗ

но импорт ругается

значит не прикрепил ты библиотеку, очевидно же

Почему org.mongodb, когда библиотека com

потому что вот здесь http://mvnrepository.com/artifact/org.mongodb/casbah-core_2.9.2/2.6.2

оно объявлено как

<dependency>
	<groupId>org.mongodb</groupId>
	<artifactId>casbah-core_2.9.2</artifactId>
	<version>2.6.2</version>
</dependency>            

что там внутри джарки пакетный менеджер не волнует, его дело стянуть файл с нужным манифестом

почему внутри джарника com, а в манифесте org? Потому что джарник, видать, делала компания mongodb.com, а org в манифесте чтобы выглядело единообразно с остальными проектами

stevejobs ★★★★☆
()

залей куда-нибудь код минимального проекта, который не работает

stevejobs ★★★★☆
()

Теперь новая проблема:

Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder
...

qq6ka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.