Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spark SQL 1.5 build failure

I've installed Spark 1.5 on Ubuntu 14.04 LTS. When running build with command build/mvn -Dscala-2.11 -DskipTests clean package I get the following build error during project Spark SQL:

    [error] missing or invalid dependency detected while loading class file 'WebUI.class'.
        [error] Could not access term eclipse in package org,
        [error] because it (or its dependencies) are missing. Check your build definition for
        [error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
        [error] A full rebuild may help if 'WebUI.class' was compiled against an incompatible version of org.
        [error] missing or invalid dependency detected while loading class file 'WebUI.class'.
        [error] Could not access term jetty in value org.eclipse,
        [error] because it (or its dependencies) are missing. Check your build definition for
        [error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
        [error] A full rebuild may help if 'WebUI.class' was compiled against an incompatible version of org.eclipse.
        [warn] 22 warnings found
        [error] two errors found
        [error] Compile failed at Sep 18, 2015 6:09:38 PM [17.330s]
        [INFO] ------------------------------------------------------------------------
        [INFO] Reactor Summary:
        [INFO] 
        [INFO] Spark Project Parent POM ........................... SUCCESS [  6.723 s]
        [INFO] Spark Project Core ................................. SUCCESS [03:07 min]
    ...
        [INFO] Spark Project Catalyst ............................. SUCCESS [ 58.166 s]
        [INFO] Spark Project SQL .................................. FAILURE [ 19.912 s]
        [INFO] Spark Project Hive ................................. SKIPPED
        [INFO] Spark Project Unsafe ............................... SKIPPED
...
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD FAILURE
        [INFO] ------------------------------------------------------------------------

Here below my env variables in file .bashrc

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

export SCALA_HOME=/usr/local/src/scala/scala-2.11.7
export PATH=$SCALA_HOME/bin:$PATH
export PATH=/home/ubuntu/apache-maven-3.3.3/bin:$PATH

export SPARK_HOME=/home/ubuntu/spark-1.5.0
export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"

Update: tried to run with -Ylog-classpath, but didn't work:

Unable to parse command line options: Unrecognized option: -Ylog-classpath
like image 909
guzu92 Avatar asked Sep 18 '15 16:09

guzu92


Video Answer


2 Answers

Just run ./dev/change-scala-version.sh 2.11 from your spark directory to switch all the code to 2.11. Then run mvn (3.3.3+) or make-distribution.sh with your flags set.

like image 141
Martin Tapp Avatar answered Oct 09 '22 02:10

Martin Tapp


Refer to Angelo Genovese's comment, do not include -Dscala-2.11 in build command.

like image 41
guzu92 Avatar answered Oct 09 '22 01:10

guzu92