2016-03-31 25 views
1

Bir scala projesinde bir maven modülü mongo-hadoop-core eklemek istiyorum. İşte Scala maven bağımlılığı scala sürümü dahil değil nasıl yapılandırılır

.sbt dosyasıdır:

name := "Simple Project" 

version := "1.0" 

scalaVersion := "2.10.5" 

libraryDependencies += "org.apache.spark" %% "spark-core" % "1.6.1" 

libraryDependencies += "org.mongodb.mongo-hadoop" %% "mongo-hadoop-core" % "1.5.0" 

ama sbt package çalıştırmak ve Mongo-Hadoop-core_2.10 bağımlılık görmediklerine şikayetçi zaman:

[warn] module not found: org.mongodb.mongo-hadoop#mongo-hadoop-core_2.10;1.5.0 
[warn] ==== local: tried 
[warn] /home/ximing/.ivy2/local/org.mongodb.mongo-hadoop/mongo-hadoop-core_2.10/1.5.0/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] https://repo1.maven.org/maven2/org/mongodb/mongo-hadoop/mongo-hadoop-core_2.10/1.5.0/mongo-hadoop-core_2.10-1.5.0.pom 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.mongodb.mongo-hadoop#mongo-hadoop-core_2.10;1.5.0: not found 

Ve bu bence sbt sadece mongo-hadoop-core paket yerine mongo-hadoop-core_2.10 eklemeyi deneyebilirsiniz. Sbt keyfi bir scala sürümü (uyumluluk endişesi hakkında) ekledi görünüyordu. sbt'a bunun için endişelenme ve sadece mongo-hadoop-core modülünü indirip nasıl ekleyebilirim?

cevap

3

libraryDependencies += "org.mongodb.mongo-hadoop" % "mongo-hadoop-core" % "1.5.0"'u kullanın.

%%, Scala sürümünü adaya ekler ve yalnızca Scala kitaplıkları için kullanılır.