2016-12-01 67 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