2016-02-10 3 views
1

Я следую за этим guide, но я не могу запустить Scala в Spark, когда я пытаюсь создать JAR с sbt.создать JAR для Spark

У меня есть simple.sbt как:

name := "Simple Project" 
version := "1.0" 
scalaVersion := "2.10.4" 
libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "1.6.0" 

Здесь ошибка:

sbt package 
[INFO] .. 
[warn] [NOT FOUND ] org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit (255ms) 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.orbit 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::    FAILED DOWNLOADS   :: 
[warn] ::^see resolution messages for details^:: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[error] {file:/home/gsamaras/spark-1.6.0-bin-hadoop2.6/code/}default-04a409/*:update: sbt.ResolveException: download failed: org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit 
[error] Total time: 25 s, completed Feb 10, 2016 5:11:30 PM 

версия Scala, но я где-то читал, что это не имеет значения:

[email protected]:~/spark-1.6.0-bin-hadoop2.6/code$ scala -version 
Scala code runner version 2.11.6 -- Copyright 2002-2013, LAMP/EPFL 

и sbt:

[email protected]:~/spark-1.6.0-bin-hadoop2.6/code$ sbt sbt-version 
[info] Set current project to Simple Project (in build file:/home/gsamaras/spark-1.6.0-bin-hadoop2.6/code/) 
[info] 0.11.3 

Соответствующие: SBT, Jetty and Servlet 3.0

+0

проверить версию? '1.0.2' ?? –

+0

Как это сделать @karthikmanchala, пожалуйста? – gsamaras

+0

Я имею в виду в вашем файле simple.sbt 'libraryDependencies + =" org.apache.spark "%" spark-core_2.10 "%" 1.0.2 "' –

ответ

1

Update SBT до последней версии, выполнив (некоторые шаги, которые могут быть дополнительно):

sudo apt-get remove sbt 
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list 
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 
sudo apt-get update 
sudo apt-get install sbt 
sudo apt-get upgrade sbt 

и вам будет хорошо.

Смежные вопросы