IntelliJ Idea 14: no se puede resolver el símbolo de la chispa

Hice una dependencia de la Chispa que trabajé en mi primer proyecto. Pero cuando trato de hacer un nuevo proyecto con Chispa, mi SBT no importa el exterior de los frascos de org.apache.chispa. Por lo tanto, IntelliJ Idea da el error de que «no se puede resolver símbolo».
Ya he probado a hacer un nuevo proyecto desde cero y el uso de automóviles de importación, pero ninguno funciona. Cuando intento compilar me sale el de los mensajes de que «el objeto de apache no es un miembro de paquete org». Mi generación.sbt se parece a esto:

name := "hello"
version := "1.0"
scalaVersion := "2.11.7"
libraryDependencies += "org.apache.spark" % "spark-parent_2.10" % "1.4.1"

Tengo la impresión de que puede haber algo mal con mi SBT configuración, a pesar de que ya trabajó un tiempo. Y a excepción de las bibliotecas externas, todo es lo mismo…
También he intentado importar el pom.xml archivo de mi chispa dependencia, pero que también no funciona.
Gracias de antemano!

  • scalaVersion := "2.11.7" posiblemente conflictos con "spark-parent_**2.10**" intentar spark-parent_2.11
  • También he estado pensando en esto, pero este no funciona. Y es que ya trabajó con la chispa de los padres 2.10…
  • No se compile en la terminal? Está usted usando por defecto resoluciones o algún tipo de proxy (Nexus, Artifactory)? ¿Qué es el registro de salida?
  • También me aparece este mensaje: SBT proyecto de importación [warn] [NO ] org.apache.spark#spark-parent_2.11;1.4.1!spark-parent_2.11.jar(doc): (0ms) [warn] ==== local: tratado [warn] C:\Users\Giselle\.ivy2\local\org.apache.spark\spark-parent_2.11\1.4.1\docs\spark-parent_2.11-javadoc.jar [warn] ==== public: tratado [warn] repo1.maven.org/maven2/org/apache/spark/spark-parent_2.11/1.4.1/…, [warn] [NO ] org.apache.spark#spark-parent_2.11;1.4.1!spark-parent_2.11.jar(src): (0ms)
  • Yo no uso ningún resoluciones (hasta donde yo soy consciente de)
  • También me sale el error de que no puede resolver el % de símbolos en la línea de libraryDependencies
  • parece sbt está tratando de descargar el Javadoc de chispa de los padres. Has configurado javadoc descargar en sbt o en la idea de la configuración de importación?
  • por la forma en que la chispa de los padres de los repositorios para ambos 2.10 y 2.11 parece que sólo contienen pruebas. Además, oficial de la chispa de la documentación parece indicar que las respuestas mencionar spar-core son más probablemente a la derecha.

6 Kommentare

  1. 4

    Esto funcionó para mí->

    name := "ProjectName"
    version := "0.1"
    scalaVersion := "2.11.11"
    
    libraryDependencies ++= Seq(
      "org.apache.spark" % "spark-core_2.11" % "2.2.0",
      "org.apache.spark" % "spark-sql_2.11" % "2.2.0",
      "org.apache.spark" % "spark-mllib_2.10" % "1.1.0"
    )
  2. 2

    Yo uso

    scalaVersion := "2.11.7"
    
    libraryDependencies += "org.apache.spark" %% "spark-core" % "1.4.1"

    en mi build.sbt y funciona para mí.

  3. 2

    He tenido un problema similar. Parece que la razón era que la build.sbt archivo se especifica la versión incorrecta de la scala.

    Si ejecuta spark-shell va a decir en algún punto de la scala que la versión utilizada por Chispa, por ejemplo,

    Using Scala version 2.11.8

    Luego he editado la línea en el build.sbt archivo para que apunte a esa versión y funcionó.

  4. 2

    Actualmente chispa-cassandra-conector compatible con Scala 2.10 y 2.11.

    Que trabajó para mí cuando he actualizado la scala versión de mi proyecto, como el de abajo:

    ThisBuild / scalaVersion := "2.11.12"

    y he actualizado mi dependencia como:

    libraryDependencies += "com.datastax.spark" %% "spark-cassandra-connector" % "2.4.0",

    Si utiliza «%%», sbt va a agregar a su proyecto binario Scala versión para el nombre de artefacto.

    De sbt ejecutar:

    sbt> reload
    sbt> compile
  5. 1

    Su biblioteca dependecy conflictos con la scala versión que estás usando, es necesario utilizar 2.11 para que funcione. La dependencia correcta sería:

    scalaVersion := "2.11.7"
    libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "1.4.1"

    tenga en cuenta que usted necesita para cambiar spark_parent a spark_core

    • Correcto. O puede simplemente el doble de la primera % operador y quitar _2.11 (bien excepto que no hay una versión 2.11 por Chispa de los padres en el centro)
  6. 0

    nombre := «SparkLearning»

    versión := «0.1»

    scalaVersion := «2.12.3»

    //bibliotecas adicionales
    libraryDependencies += «org.apache.la chispa» % «spark-streaming_2.10» % «1.4.1»

    • Estoy usando Intellij2017.2 versión de la comunidad y se está trabajando para mí

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea