Как исправить «неразрешенную зависимость» и «сбой загрузки» при попытке скомпилировать код scala - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать файл jar с использованием sbt, но когда я запускаю команду «package», я получаю ошибки, такие как «сбой загрузки» и «неразрешенные зависимости».

Файл build.sbt, который у меня есть,

name := "SparkPi"

version := "0.13"

scalaVersion := "2.10.4"

libraryDependencies += "org.apache.spark" %% "spark-core" % "1.5.2"

У меня есть код scala

import scala.math.random

object LocalPi {
 def main(args: Array[String]) {
  var count = 0
  for (i <- 1 to 100000) {
   val x = random * 2 - 1
   val y = random * 2 - 1
   if (x*x + y*y <= 1) count += 1
  }
  println(s"Pi is roughly ${4 * count / 100000.0}")
 }
}

Я получаю следующие ошибки:

::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.apache.hadoop#hadoop-mapreduce-client-app;2.2.0: not found
[warn]  :: org.apache.hadoop#hadoop-yarn-api;2.2.0: not found
[warn]  :: org.apache.hadoop#hadoop-mapreduce-client-core;2.2.0: not found
[warn]  :: org.apache.hadoop#hadoop-mapreduce-client-jobclient;2.2.0: not 
found
[warn]  :: asm#asm;3.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.apache.avro#avro;1.7.7!avro.jar
[warn]  :: commons-codec#commons-codec;1.4!commons-codec.jar

Может кто-нибудь помочь мне понять, в чем проблема и как ее решить.

...