2016-12-01 6 views
3

私は、Mavenの依存関係の下に追加spark-cloudantのMaven depedencyをロードできません。火花cloudant:欠落しているアーティファクトcloudant-ラボを取得瓶:2.0.0-s_2.11 Javaでは

<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

は、誰も私を助けてくださいことはできますか?

答えて

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-labs:spark-cloudant:2.0.0-s_2.11 - -class spark.cloudant.connecter.cloudantconnecter --master local [*] /opt/demo/sparkScripts/ScoredJob/sparkcloudantconnecter.jar –

+0

上記コマンドによるSumged Sparkジョブ –

0

は、ファイル名とバージョンが指定したものと一致することを確認するために、あなたのMavenのリポジトリをチェック..私は別のMavenの依存関係を追加することができていますが、特にこれが機能していません。ほとんどのMavenリポジトリは、何を使用するか、コピー/ペーストの例を示しています。

例:Sonatype Nexusは私が使っているリポジトリで、検索やスニペットを取得して間違った入力を心配する必要はありません。

+0

http://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-place – RPD

関連する問題