diff --git a/.travis.yml b/.travis.yml index 1227876e155..43399a46ba0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -86,13 +86,13 @@ matrix: - sudo: required jdk: "oraclejdk8" dist: trusty - env: BUILD_PLUGINS="true" PYTHON="2" PROFILE="-Pspark-2.2" SPARKR="true" BUILD_FLAG="install -DskipTests -DskipRat -am" TEST_FLAG="test -DskipRat -am" MODULES="-pl zeppelin-zengine,zeppelin-server,spark/interpreter,spark/spark-dependencies" TEST_PROJECTS="-Dtest=ZeppelinSparkClusterTest,org.apache.zeppelin.spark.* -DfailIfNoTests=false" + env: BUILD_PLUGINS="true" PYTHON="2" PROFILE="-Pspark-2.2 -Pscala-2.11" SPARKR="true" BUILD_FLAG="install -DskipTests -DskipRat -am" TEST_FLAG="test -DskipRat -am" MODULES="-pl zeppelin-zengine,zeppelin-server,spark/interpreter,spark/spark-dependencies" TEST_PROJECTS="-Dtest=ZeppelinSparkClusterTest,org.apache.zeppelin.spark.* -DfailIfNoTests=false" # Integration test of spark interpreter with different spark versions under python3, only run SparkIntegrationTest. Also run spark unit test of spark 1.6 in this build. - sudo: required jdk: "oraclejdk8" dist: trusty - env: BUILD_PLUGINS="true" PYTHON="3" SCALA_VER="2.10" PROFILE="-Pspark-1.6 -Pscala-2.10" SPARKR="true" BUILD_FLAG="install -DskipTests -DskipRat -am" TEST_FLAG="test -DskipRat -am" MODULES="-pl zeppelin-zengine,spark/interpreter,spark/spark-dependencies" TEST_PROJECTS="-Dtest=SparkIntegrationTest,org.apache.zeppelin.spark.* -DfailIfNoTests=false" + env: BUILD_PLUGINS="true" PYTHON="3" PROFILE="-Pspark-1.6 -Pscala-2.10" SPARKR="true" BUILD_FLAG="install -DskipTests -DskipRat -am" TEST_FLAG="test -DskipRat -am" MODULES="-pl zeppelin-zengine,spark/interpreter,spark/spark-dependencies" TEST_PROJECTS="-Dtest=SparkIntegrationTest,org.apache.zeppelin.spark.* -DfailIfNoTests=false" # Test spark module for 2.1.0 with scala 2.11 - jdk: "oraclejdk8" diff --git a/pom.xml b/pom.xml index 76dc327e1e4..d1500e09ca5 100644 --- a/pom.xml +++ b/pom.xml @@ -747,9 +747,6 @@ scala-2.10 - - true - 2.10.5 2.10 @@ -758,6 +755,9 @@ scala-2.11 + + true + 2.11.8 2.11 diff --git a/spark/scala-2.11/pom.xml b/spark/scala-2.11/pom.xml index fc55afd8b94..5a70d2ca774 100644 --- a/spark/scala-2.11/pom.xml +++ b/spark/scala-2.11/pom.xml @@ -33,7 +33,7 @@ Zeppelin: Spark Interpreter Scala_2.11 - 2.11.8 + 2.11.12 2.11 ${scala.version} diff --git a/spark/scala-2.11/src/main/scala/org/apache/zeppelin/spark/SparkScala211Interpreter.scala b/spark/scala-2.11/src/main/scala/org/apache/zeppelin/spark/SparkScala211Interpreter.scala index 7ddb3fbc21c..85f8d62b566 100644 --- a/spark/scala-2.11/src/main/scala/org/apache/zeppelin/spark/SparkScala211Interpreter.scala +++ b/spark/scala-2.11/src/main/scala/org/apache/zeppelin/spark/SparkScala211Interpreter.scala @@ -81,7 +81,8 @@ class SparkScala211Interpreter(override val conf: SparkConf, sparkILoop.in = reader sparkILoop.initializeSynchronous() - callMethod(sparkILoop, "scala$tools$nsc$interpreter$ILoop$$loopPostInit") + sparkILoop.intp.setContextClassLoader() + reader.postInit() this.scalaCompleter = reader.completion.completer() createSparkContext() diff --git a/spark/spark-scala-parent/pom.xml b/spark/spark-scala-parent/pom.xml index 91359c681e3..1d1b0e4ebe7 100644 --- a/spark/spark-scala-parent/pom.xml +++ b/spark/spark-scala-parent/pom.xml @@ -40,6 +40,12 @@ org.apache.zeppelin zeppelin-interpreter ${project.version} + + + jline + jline + + @@ -84,6 +90,11 @@ provided + + jline + jline + 2.14.3 + diff --git a/zeppelin-zengine/pom.xml b/zeppelin-zengine/pom.xml index d37f6eab88d..c4e401aca0d 100644 --- a/zeppelin-zengine/pom.xml +++ b/zeppelin-zengine/pom.xml @@ -55,6 +55,12 @@ ${project.groupId} zeppelin-interpreter ${project.version} + + + jline + jline + +