2013-11-15 1 views
0

Scala/SBT 프로젝트의 코드 내에서이 작업을 수행하고 있지만이 질문은 Java 코드에도 똑같이 적용되어야한다고 가정합니다. build.sbt에서ORG.mongodb.smth를 종속성에 추가 한 다음 COM.mongodb.smth를 가져 오는 이유는 무엇입니까?

내가 가진 :

libraryDependencies += "org.mongodb" %% "casbah" % "2.6.3" 

하지만 코드에서, 내가 예를 들어 가져와야 :

import com.mongodb.MongoClient 

나는이 인터넷 검색을 시도 할 것입니다,하지만 난이 아무 생각이 질문은 무엇 없습니다 Google에 문의해야합니다.

답변

1

2.x java 드라이버의 패키지 구조입니다. 그것은 com.mongodb 네임 스페이스 아래에있는 driver-compat 모듈을 사용하여 3.x 드라이버의 핵심에 대해 org.mongodb 아래로 이동합니다.

0

SBT 또는 MAVEN 패키지의 이름이 org.mongodb하지만 항아리 패키지 com.mongodb 시작 종속성 내부

는 상업 MongoDB를 엔티티 사이의 분리의 사실 레거시 명명 오류 또는 때문에 될 수 있으며, 커뮤니티 프로젝트 자체.

방금 ​​my pom 내에 casbah를 추가하고 com.mongodb 패키지도 가져 왔습니다.

관련 문제