2016-12-01 41 views
3

在Java中,我將在下面的Maven依賴,無法加載行家depedency的火花cloudant。越來越缺少神器cloudant-實驗室:火花cloudant中:jar:2.0.0-s_2.11

<dependency> 
      <groupId>cloudant-labs</groupId> 
      <artifactId>spark-cloudant</artifactId> 
      <version>2.0.0-s_2.11</version> 
     </dependency> 

,但它甚至沒有pom.xml文件加載包下面顯示錯誤,

缺少神器cloudant-實驗室:火花cloudant中:jar:2.0.0-s_2.11

誰能幫我請爲什麼它造成的問題?

我能添加其他Maven依賴,但特別是這是行不通的..

回答

2

這不是在官方Maven倉庫。 (http://search.maven.org/#search%7Cga%7C1%7Cspark-cloudant

但是當你檢查:https://mvnrepository.com/artifact/cloudant-labs/spark-cloudant/2.0.0-s_2.11有注:

注:此神器它位於星火包裝倉庫 (https://dl.bintray.com/spark-packages/maven/

所以,你需要添加以下給你pom.xml

<repositories> 
    <repository> 
     <id>bintray</id> 
     <name>bintray.com</name> 
     <url>https://dl.bintray.com/spark-packages/maven/</url> 
    </repository> 
</repositories> 
+0

如何添加包,同時提交的火花, –

+0

./spark-submit --packages cloudant-實驗室:火花cloudant:2.0.0-s_2.11 - -class spark.cloudant.connecter.cloudantconnecter --master本地[*] /opt/demo/sparkScripts/ScoredJob/sparkcloudantconnecter.jar –

+0

Sumitted火花通過上述命令作業 –

0

檢查你的Maven的回購協議,以驗證該文件的名稱和版本你指定什麼相匹配。大多數Maven回購給你一個使用,複製/粘貼的例子。

例如:Sonatype的Nexus是,我使用回購協議,他們讓你搜索並獲得片段,所以你永遠不必擔心打字錯誤的東西。

+0

查看http://stackoverflow.com/questions/6111408/maven2的缺失僞影,但是,罐子,是就地 – RPD