2017-06-20 34 views
0

Twitterのストリームサンプルプロジェクトで作業しようとしています。私はsbtを定義する際に問題に直面しています。sbt.ResolveException未解決の依存関係

私build.sbt

name := "Tutorial" 
version := "0.1.0" 
scalaVersion := "2.11.8" 
retrieveManaged := true 
libraryDependencies ++= Seq(
    "org.apache.spark" % "spark-core" % "2.11.0", 
    "org.apache.spark" % "spark-streaming" % "1.1.0", 
    "org.apache.spark" % "spark-streaming-twitter" % "1.1.0" 
) 

エラーログ:

[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. 
[warn]  com.eed3si9n:sbt-assembly:0.9.2 (sbtVersion=0.11.3, scalaVersion=2.11.8) 
[warn]  com.typesafe.sbteclipse:sbteclipse-plugin:2.2.0 (sbtVersion=0.11.3, scalaVersion=2.11.8) 
[warn]  com.github.mpeltonen:sbt-idea:1.5.1 (sbtVersion=0.11.3, scalaVersion=2.11.8) 
[warn] 
[error] {file:/home/muralee1857/scala/workspace/Tutorial/}default-109f4d/*:update: sbt.ResolveException: unresolved dependency: org.apache.spark#spark-core_2.11.8;1.5.1: not found 
[error] unresolved dependency: com.eed3si9n#sbt-assembly;0.9.2: not found 
[error] unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;2.2.0: not found 
[error] unresolved dependency: com.github.mpeltonen#sbt-idea;1.5.1: not found 

答えて

1

私は

libraryDependencies ++= Seq(
    "org.apache.spark" % "spark-core_2.10" % "1.1.0", 
    "org.apache.spark" % "spark-streaming_2.10" % "1.1.0" % "provided", 
    "org.apache.spark" % "spark-streaming-twitter_2.10" % "1.1.0" 
) 

することができますように明示的に依存するパッケージのバージョンを定義することができますことをお勧め%%を使用してpackaged versionを定義しないでください。それはpackage with scala versionをシステムにダウンロードしようとします。時にはsbtには、依存関係の問題を引き起こすscala version packaged packagesが見つかりません。

0

これは動作するはずです。ここでは%の代わりに%%メソッドを使用しているので、sparkライブラリ(スカラバージョン2.11)の正しいバージョンがここで選択されていることに注意してください。あなたが他の人にSBT-アセンブリのようなプラグインを同じ%%機能を適用することを確認、SBT-アセンブリなど

libraryDependencies ++= Seq(
    "org.apache.spark" %% "spark-core" % "2.11.0", 
    "org.apache.spark" %% "spark-streaming" % "1.1.0", 
    "org.apache.spark" %% "spark-streaming-twitter" % "1.1.0" 
) 
+0

私の問題は解決しました。互換性の問題が外付けのJARで解決された後、私はscalaコンパイラを2.10に変更しました。 –

関連する問題