Gradle: настройка проекта Scala с помощью Apache Spark в Eclipse

#eclipse #scala #apache-spark #gradle

#eclipse #scala #apache-spark #gradle

Вопрос:

Я не могу настроить проект Scala с зависимостью Apache Spark в Eclipse. Использование плагина Scala IDE и плагинов Gradle в Eclipse. build.gradle проект выглядит следующим образом:

 apply plugin: 'scala'
apply plugin: 'eclipse'

repositories{
    mavenCentral()
    mavenLocal()
}

dependencies{
    compile 'org.slf4j:slf4j-api:1.7.5'
    compile "org.scala-lang:scala-library:2.11.2"
    compile 'com.sparkjava:spark-core:2.3'
    testCompile "junit:junit:4.11"
}

task run(type: JavaExec, dependsOn: classes) {
    main = 'Main'
    classpath sourceSets.main.runtimeClasspath
    classpath configurations.runtime
}
  

Под Referenced Libraries я вижу spark-core-2.3.jar . Но я не могу импортировать какую-либо библиотеку Spark в класс Scala.
Я пытался запустить gradle eclipse команду, но безуспешно.

Ответ №1:

Вы ссылаетесь на неправильную зависимость — вместо com.sparkjava:spark-core:2.3 (которая принадлежит другому проекту, Spark web framework) вы должны включить:

 compile 'org.apache.spark:spark-core_2.11:2.0.1'
  

При этом используется последняя стабильная версия (2.0.1).