2016-11-03 5 views
0

ビルドに問題があります。ここに私のSBTファイルは次のとおりです。ここでScala:オブジェクトプロファイルはcom.amazonaws.authパッケージのメンバーではありません

name := "SparkPi" 
version := "0.2.15" 
scalaVersion := "2.11.8" 

// https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.10 
libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "2.0.1" 

// old: 
//libraryDependencies += "org.apache.spark" %% "spark-core" % "2.0.1" 

// https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk 
libraryDependencies += "com.amazonaws" % "aws-java-sdk" % "1.0.002" 

scalacOptions ++= Seq("-feature") 

は、私が見ています完全なエラーメッセージです:

[info] Set current project to SparkPi (in build file:/Users/xxx/prog/yyy/) 
    [info] Updating {file:/Users/xxx/prog/yyy/}yyy... 
    [info] Resolving jline#jline;2.12.1 ... 
    [info] Done updating. 
    [info] Compiling 2 Scala sources to /Users/xxx/prog/yyy/target/scala-2.11/classes... 
    [error] /Users/xxx/prog/yyy/src/main/scala/PiSpark.scala:6: object profile is not a member of package com.amazonaws.auth 
    [error] import com.amazonaws.auth.profile._ 
    [error]       ^
    [error] /Users/xxx/prog/yyy/src/main/scala/PiSpark.scala:87: not found: type ProfileCredentialsProvider 
    [error]  val creds = new ProfileCredentialsProvider(profile).getCredentials() 
    [error]     ^
    [error] two errors found 
    [error] (compile:compileIncremental) Compilation failed 
    [error] Total time: 14 s, completed Nov 3, 2016 1:43:34 PM 

そして、ここで私が使用しようとしています輸入されている:

import com.amazonaws.services.s3._ 
import com.amazonaws.auth.profile._ 

どうかScalaでcom.amazonaws.auth.profile.ProfileCredentialsProviderをインポートしますか?

EDIT

変更SBTファイルスパークコアバージョンはScalaのバージョン、新しい内容に対応して:

name := "SparkPi" 
version := "0.2.15" 
scalaVersion := "2.11.8" 

// https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11 
libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.0.1" 

// old: 
//libraryDependencies += "org.apache.spark" %% "spark-core" % "2.0.1" 

// https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk 
libraryDependencies += "com.amazonaws" % "aws-java-sdk" % "1.0.002" 

scalacOptions ++= Seq("-feature") 

答えて

0

あなたはscalaVersion := "2.11.8"を使用しているが、ライブラリの依存性は悪くなる2.10 spark-core_2.10を強調しています。

libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "2.0.1" 
                 ^

変更2.10

libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.0.1" 

`

+0

2.11にこれを変更した後、私はまだライブラリの最新バージョンを使用しようと@BlackSheep同じエラー – BlackSheep

+0

を取得しています。これをbuild.sbtに追加する 'libraryDependencies + =" com.amazonaws "%" aws-java-sdk "%" 1.11.49 "' – pamu

関連する問題