diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml
index 55a84f9b1eb..46b1ee719e8 100644
--- a/.github/workflows/core.yml
+++ b/.github/workflows/core.yml
@@ -33,7 +33,7 @@ permissions:
contents: read # to fetch code (actions/checkout)
jobs:
- # test on core-modules (zeppelin-interpreter,zeppelin-zengine,zeppelin-server),
+ # test on core-modules (zeppelin-interpreter,zeppelin-server),
# some interpreters are included, because zeppelin-server test depends on them: spark, shell & markdown
core-modules:
runs-on: ubuntu-24.04
diff --git a/bin/install-interpreter.sh b/bin/install-interpreter.sh
index d0c03947c68..51bfbbcd334 100755
--- a/bin/install-interpreter.sh
+++ b/bin/install-interpreter.sh
@@ -29,8 +29,8 @@ ZEPPELIN_INSTALL_INTERPRETER_MAIN=org.apache.zeppelin.interpreter.install.Instal
ZEPPELIN_LOGFILE="${ZEPPELIN_LOG_DIR}/install-interpreter.log"
JAVA_OPTS+=" -Dzeppelin.log.file=${ZEPPELIN_LOGFILE}"
-if [[ -d "${ZEPPELIN_HOME}/zeppelin-zengine/target/classes" ]]; then
- ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-zengine/target/classes"
+if [[ -d "${ZEPPELIN_HOME}/zeppelin-server/target/classes" ]]; then
+ ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-server/target/classes"
fi
addJarInDir "${ZEPPELIN_HOME}/zeppelin-server/target/lib"
diff --git a/bin/interpreter.cmd b/bin/interpreter.cmd
index e9d0b7cb4fc..247ca5248e4 100644
--- a/bin/interpreter.cmd
+++ b/bin/interpreter.cmd
@@ -46,8 +46,8 @@ REM add test classes for unittest
if exist "%ZEPPELIN_HOME%\zeppelin-interpreter\target\test-classes" (
set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-interpreter\target\test-classes"
)
-if exist "%ZEPPELIN_HOME%\zeppelin-zengine\target\test-classes" (
- set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-zengine\target\test-classes"
+if exist "%ZEPPELIN_HOME%\zeppelin-server\target\test-classes" (
+ set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-server\target\test-classes"
)
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\zeppelin-interpreter\target\lib"
diff --git a/bin/interpreter.sh b/bin/interpreter.sh
index 19a6fe71191..00ff0307313 100755
--- a/bin/interpreter.sh
+++ b/bin/interpreter.sh
@@ -112,9 +112,9 @@ if [[ -d "${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes" ]]; then
fi
# add test classes for unittest
-if [[ -d "${ZEPPELIN_HOME}/zeppelin-zengine/target/test-classes" ]]; then
- ZEPPELIN_INTP_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-zengine/target/test-classes"
- addJarInDirForIntp "${ZEPPELIN_HOME}/zeppelin-zengine/target/test-classes"
+if [[ -d "${ZEPPELIN_HOME}/zeppelin-server/target/test-classes" ]]; then
+ ZEPPELIN_INTP_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-server/target/test-classes"
+ addJarInDirForIntp "${ZEPPELIN_HOME}/zeppelin-server/target/test-classes"
fi
addJarInDirForIntp "${ZEPPELIN_HOME}/zeppelin-interpreter-shaded/target"
diff --git a/bin/stop-interpreter.sh b/bin/stop-interpreter.sh
index e6ff16e9e9f..97ccb5bb9a3 100755
--- a/bin/stop-interpreter.sh
+++ b/bin/stop-interpreter.sh
@@ -30,8 +30,8 @@ ZEPPELIN_STOP_INTERPRETER_MAIN=org.apache.zeppelin.interpreter.recovery.StopInte
ZEPPELIN_LOGFILE="${ZEPPELIN_LOG_DIR}/stop-interpreter.log"
JAVA_OPTS+=" -Dzeppelin.log.file=${ZEPPELIN_LOGFILE}"
-if [[ -d "${ZEPPELIN_HOME}/zeppelin-zengine/target/classes" ]]; then
- ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-zengine/target/classes"
+if [[ -d "${ZEPPELIN_HOME}/zeppelin-server/target/classes" ]]; then
+ ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-server/target/classes"
fi
if [[ -d "${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes" ]]; then
diff --git a/bin/zeppelin-daemon.sh b/bin/zeppelin-daemon.sh
index dfa315c5a18..1d4c5c108e8 100755
--- a/bin/zeppelin-daemon.sh
+++ b/bin/zeppelin-daemon.sh
@@ -61,10 +61,6 @@ if [[ -d "${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes" ]]; then
ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes"
fi
-if [[ -d "${ZEPPELIN_HOME}/zeppelin-zengine/target/classes" ]]; then
- ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-zengine/target/classes"
-fi
-
if [[ -d "${ZEPPELIN_HOME}/zeppelin-server/target/classes" ]]; then
ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-server/target/classes"
fi
@@ -80,7 +76,6 @@ addJarInDir "${ZEPPELIN_HOME}"
addJarInDir "${ZEPPELIN_HOME}/lib"
addJarInDir "${ZEPPELIN_HOME}/lib/interpreter"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-interpreter/target/lib"
-addJarInDir "${ZEPPELIN_HOME}/zeppelin-zengine/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-server/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-web/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-web-angular/target/lib"
diff --git a/bin/zeppelin.cmd b/bin/zeppelin.cmd
index 682caf061d2..bdcc8707f1f 100644
--- a/bin/zeppelin.cmd
+++ b/bin/zeppelin.cmd
@@ -46,10 +46,6 @@ if exist "%ZEPPELIN_HOME%\zeppelin-interpreter\target\classes" (
set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-interpreter\target\classes"
)
-if exist "%ZEPPELIN_HOME%\zeppelin-zengine\target\classes" (
- set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-zengine\target\classes"
-)
-
if exist "%ZEPPELIN_HOME%\zeppelin-server\target\classes" (
set ZEPPELIN_CLASSPATH=%ZEPPELIN_CLASSPATH%;"%ZEPPELIN_HOME%\zeppelin-server\target\classes"
)
@@ -58,7 +54,6 @@ call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%"
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\lib"
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\lib\interpreter"
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\zeppelin-interpreter\target\lib"
-call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\zeppelin-zengine\target\lib"
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\zeppelin-server\target\lib"
call "%bin%\functions.cmd" ADDJARINDIR "%ZEPPELIN_HOME%\zeppelin-web\target\lib"
diff --git a/bin/zeppelin.sh b/bin/zeppelin.sh
index 9c1f7a9b41e..d767891db85 100755
--- a/bin/zeppelin.sh
+++ b/bin/zeppelin.sh
@@ -96,10 +96,6 @@ if [[ -d "${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes" ]]; then
ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-interpreter/target/classes"
fi
-if [[ -d "${ZEPPELIN_HOME}/zeppelin-zengine/target/classes" ]]; then
- ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-zengine/target/classes"
-fi
-
if [[ -d "${ZEPPELIN_HOME}/zeppelin-server/target/classes" ]]; then
ZEPPELIN_CLASSPATH+=":${ZEPPELIN_HOME}/zeppelin-server/target/classes"
fi
@@ -108,7 +104,6 @@ addJarInDir "${ZEPPELIN_HOME}"
addJarInDir "${ZEPPELIN_HOME}/lib"
addJarInDir "${ZEPPELIN_HOME}/lib/interpreter"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-interpreter/target/lib"
-addJarInDir "${ZEPPELIN_HOME}/zeppelin-zengine/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-server/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-web/target/lib"
addJarInDir "${ZEPPELIN_HOME}/zeppelin-web-angular/target/lib"
diff --git a/docs/development/contribution/how_to_contribute_code.md b/docs/development/contribution/how_to_contribute_code.md
index 5cdf024710b..645371be2ae 100644
--- a/docs/development/contribution/how_to_contribute_code.md
+++ b/docs/development/contribution/how_to_contribute_code.md
@@ -140,14 +140,14 @@ Zeppelin has [set of integration tests](https://github.com/apache/zeppelin/tree/
```bash
TEST_SELENIUM=true ./mvnw test -Dtest=[TEST_NAME] -DfailIfNoTests=false \
--pl 'zeppelin-interpreter,zeppelin-zengine,zeppelin-server'
+-pl 'zeppelin-interpreter,zeppelin-server'
```
For example, to run [ParagraphActionIT](https://github.com/apache/zeppelin/blob/master/zeppelin-integration/src/test/java/org/apache/zeppelin/integration/ParagraphActionsIT.java),
```bash
TEST_SELENIUM=true ./mvnw test -Dtest=ParagraphActionsIT -DfailIfNoTests=false \
--pl 'zeppelin-interpreter,zeppelin-zengine,zeppelin-server'
+-pl 'zeppelin-interpreter,zeppelin-server'
```
You'll need Firefox web browser installed in your development environment.
diff --git a/docs/development/helium/writing_visualization_basic.md b/docs/development/helium/writing_visualization_basic.md
index 207e8b54b78..c1dc6968b0c 100644
--- a/docs/development/helium/writing_visualization_basic.md
+++ b/docs/development/helium/writing_visualization_basic.md
@@ -46,7 +46,7 @@ Click 'enable' button.
#### 3. Create and load visualization bundle on the fly
-Once a Visualization package is enabled, [HeliumBundleFactory](https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java) creates a js bundle. The js bundle is served by `helium/bundle/load` rest api endpoint.
+Once a Visualization package is enabled, [HeliumBundleFactory](https://github.com/apache/zeppelin/blob/master/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java) creates a js bundle. The js bundle is served by `helium/bundle/load` rest api endpoint.
#### 4. Run visualization
diff --git a/docs/development/writing_zeppelin_interpreter.md b/docs/development/writing_zeppelin_interpreter.md
index fa4970a293c..0d9d2d43beb 100644
--- a/docs/development/writing_zeppelin_interpreter.md
+++ b/docs/development/writing_zeppelin_interpreter.md
@@ -31,7 +31,7 @@ Interpreters in the same InterpreterGroup can reference each other. For example,
-[InterpreterSetting](https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java) is configuration of a given [InterpreterGroup](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java) and a unit of start/stop interpreter.
+[InterpreterSetting](https://github.com/apache/zeppelin/blob/master/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java) is configuration of a given [InterpreterGroup](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java) and a unit of start/stop interpreter.
All Interpreters in the same InterpreterSetting are launched in a single, separate JVM process. The Interpreter communicates with Zeppelin engine via **[Thrift](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/thrift/RemoteInterpreterService.thrift)**.
In 'Separate Interpreter(scoped / isolated) for each note' mode which you can see at the **Interpreter Setting** menu when you create a new interpreter, new interpreter instance will be created per note. But it still runs on the same JVM while they're in the same InterpreterSettings.
diff --git a/pom.xml b/pom.xml
index 55a5a5a5380..8fd194cd482 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,6 @@
zeppelin-interpreter-parent
zeppelin-interpreter
zeppelin-interpreter-shaded
- zeppelin-zengine
rlang
zeppelin-jupyter-interpreter
zeppelin-jupyter-interpreter-shaded
diff --git a/zeppelin-common/src/main/java/org/apache/zeppelin/common/Message.java b/zeppelin-common/src/main/java/org/apache/zeppelin/common/Message.java
index 82c5b54f88e..6ec66e63dbd 100644
--- a/zeppelin-common/src/main/java/org/apache/zeppelin/common/Message.java
+++ b/zeppelin-common/src/main/java/org/apache/zeppelin/common/Message.java
@@ -28,7 +28,7 @@
import java.util.Set;
/**
- * Copied from zeppelin-zengine (TODO, zjffdu). Should resume the same piece of code instead of copying.
+ * Copied from zeppelin-server (TODO, zjffdu). Should resume the same piece of code instead of copying.
* Zeppelin websocket message template class.
*/
public class Message implements JsonSerializable {
diff --git a/zeppelin-integration/pom.xml b/zeppelin-integration/pom.xml
index a53e306d9a0..5bdd890b839 100644
--- a/zeppelin-integration/pom.xml
+++ b/zeppelin-integration/pom.xml
@@ -69,13 +69,6 @@
-
- ${project.groupId}
- zeppelin-zengine
- ${project.version}
- test
-
-
org.apache.zeppelin
spark-interpreter
@@ -132,13 +125,6 @@
test
tests
-
- org.apache.zeppelin
- zeppelin-zengine
- ${project.version}
- test
- tests
-
org.apache.zeppelin
zeppelin-test
diff --git a/zeppelin-interpreter-integration/pom.xml b/zeppelin-interpreter-integration/pom.xml
index 3e37b4e790c..a0a4e9ecd34 100644
--- a/zeppelin-interpreter-integration/pom.xml
+++ b/zeppelin-interpreter-integration/pom.xml
@@ -53,18 +53,6 @@
-
- org.apache.zeppelin
- zeppelin-zengine
- ${project.version}
-
-
- org.ow2.asm
- asm
-
-
-
-
org.apache.zeppelin
zeppelin-server
@@ -83,14 +71,6 @@
-
- org.apache.zeppelin
- zeppelin-zengine
- ${project.version}
- tests
- test
-
-
org.apache.zeppelin
zeppelin-server
diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/dep/DependencyResolver.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/dep/DependencyResolver.java
index e513ac2b66b..6edc0680295 100644
--- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/dep/DependencyResolver.java
+++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/dep/DependencyResolver.java
@@ -51,8 +51,7 @@
public class DependencyResolver extends AbstractDependencyResolver {
private static final Logger LOGGER = LoggerFactory.getLogger(DependencyResolver.class);
- private final String[] exclusions = new String[] {"org.apache.zeppelin:zeppelin-zengine",
- "org.apache.zeppelin:zeppelin-interpreter",
+ private final String[] exclusions = new String[] {"org.apache.zeppelin:zeppelin-interpreter",
"org.apache.zeppelin:zeppelin-server"};
public DependencyResolver(String localRepoPath,
diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactoryInterface.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactoryInterface.java
index f02650b6127..803993c13c1 100644
--- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactoryInterface.java
+++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactoryInterface.java
@@ -20,7 +20,7 @@
* InterpreterFactory Interface
* Provides the interface to the ClusterManagerServer
* through the user, nodeId, replName query interpreter
- * Since the InterpreterFactory is in the zeppelin-zengine module,
+ * Since the InterpreterFactory is in the zeppelin-server module,
* the ClusterManagerServer in the zeppelin-interpreter module
* cannot access InterpreterFactory#getInterpreter(...),
* So access through the interface.
diff --git a/zeppelin-plugins/pom.xml b/zeppelin-plugins/pom.xml
index 19cd1bd1afa..ac859b3c764 100644
--- a/zeppelin-plugins/pom.xml
+++ b/zeppelin-plugins/pom.xml
@@ -32,7 +32,7 @@
Zeppelin: Plugins Parent
Zeppelin Plugins Parent
-
+
provided
@@ -54,11 +54,11 @@
${project.groupId}
- zeppelin-zengine
+ zeppelin-server
${project.version}
provided
-
+
commons-logging
commons-logging
diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml
index 487d79d4d64..6844c96428f 100644
--- a/zeppelin-server/pom.xml
+++ b/zeppelin-server/pom.xml
@@ -40,6 +40,11 @@
4.1.0
9.37.4
2.0.0-M15
+ 32.0.0-jre
+ 8.7.0
+ 2.10.0
+ 4.5.4.201711221230-r
+ 1.6
2.48.2
@@ -50,47 +55,183 @@
+
${project.groupId}
- zeppelin-zengine
+ zeppelin-common
+ ${project.version}
+
+
+
+ ${project.groupId}
+ zeppelin-interpreter
${project.version}
- com.sun.jersey
- jersey-core
+ javax.inject
+ javax.inject
+
+
+
+
+ ${project.groupId}
+ zeppelin-jupyter
+ ${project.version}
+
- com.sun.jersey
- jersey-json
+ org.ow2.asm
+ asm
- com.sun.jersey
- jersey-server
+ org.jsoup
+ jsoup
+
+
+
+
+ jakarta.inject
+ jakarta.inject-api
+
+
+
+ commons-io
+ commons-io
+
+
+
+ commons-cli
+ commons-cli
+
+
+
+ org.apache.commons
+ commons-vfs2-jackrabbit1
+ ${commons.vfs2.version}
+
- org.ow2.asm
- asm
+ commons-httpclient
+ commons-httpclient
commons-logging
commons-logging
+
+
+
+
+ org.apache.httpcomponents
+ httpasyncclient
+
+
+
+ org.eclipse.jetty
+ jetty-client
+ ${jetty.version}
+
+
+
+ org.eclipse.jetty.websocket
+ websocket-jetty-client
+ ${jetty.version}
+
+
+
+
+ io.dropwizard.metrics
+ metrics-healthchecks
+ ${dropwizard.version}
+
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+
+ org.apache.lucene
+ lucene-core
+ ${lucene.version}
+
+
+
+ org.apache.lucene
+ lucene-analyzers-common
+ ${lucene.version}
+
+
+
+ org.apache.lucene
+ lucene-queryparser
+ ${lucene.version}
+
+
+
+ org.apache.lucene
+ lucene-highlighter
+ ${lucene.version}
+
+
+
+ com.github.eirslett
+ frontend-plugin-core
+ ${eirslett.version}
+
+
+ org.codehaus.plexus
+ plexus-utils
+
- org.slf4j
- slf4j-log4j12
+ org.apache.commons
+ commons-compress
+
+
+
+
+ org.apache.commons
+ commons-vfs2
+ ${commons.vfs2.version}
+
+
- org.slf4j
- slf4j-reload4j
+ org.apache.hadoop
+ hadoop-hdfs-client
+
- org.slf4j
- jcl-over-slf4j
+ commons-logging
+ commons-logging
+
+ org.eclipse.jgit
+ org.eclipse.jgit
+ ${eclipse.jgit.version}
+
+
+
+ org.codehaus.jettison
+ jettison
+
+
+
+ org.apache.commons
+ commons-lang3
+
+
+
+ org.apache.commons
+ commons-compress
+ ${commons.compress.version}
+
+
org.apache.httpcomponents
httpclient
@@ -300,6 +441,12 @@
test
+
+ org.junit.jupiter
+ junit-jupiter-params
+ test
+
+
org.hamcrest
hamcrest
@@ -389,6 +536,12 @@
+
+
+ src/main/resources
+ true
+
+
maven-failsafe-plugin
@@ -411,6 +564,9 @@
1
false
-Xmx3g -Xms1g -Dfile.encoding=UTF-8
+
+ ${project.build.directory}
+
${tests.to.exclude}
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java b/zeppelin-server/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinLocationStrategy.java b/zeppelin-server/src/main/java/org/apache/zeppelin/conf/ZeppelinLocationStrategy.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinLocationStrategy.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/conf/ZeppelinLocationStrategy.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/DummyHealthCheck.java b/zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/DummyHealthCheck.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/DummyHealthCheck.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/DummyHealthCheck.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/HdfsHealthCheck.java b/zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/HdfsHealthCheck.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/HdfsHealthCheck.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/HdfsHealthCheck.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/HealthChecks.java b/zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/HealthChecks.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/healthcheck/HealthChecks.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/healthcheck/HealthChecks.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/Helium.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/Helium.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/Helium.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/Helium.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumApplicationFactory.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumApplicationFactory.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumApplicationFactory.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumApplicationFactory.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumBundleFactory.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumConf.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumConf.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumConf.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumConf.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumLocalRegistry.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumLocalRegistry.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumLocalRegistry.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumLocalRegistry.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumOnlineRegistry.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumOnlineRegistry.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumOnlineRegistry.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumOnlineRegistry.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumPackageSearchResult.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumPackageSearchResult.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumPackageSearchResult.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumPackageSearchResult.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumPackageSuggestion.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumPackageSuggestion.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumPackageSuggestion.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumPackageSuggestion.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumRegistry.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumRegistry.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumRegistry.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumRegistry.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumRegistrySerializer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumRegistrySerializer.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumRegistrySerializer.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/HeliumRegistrySerializer.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/NpmPackage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/NpmPackage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/NpmPackage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/NpmPackage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/WebpackResult.java b/zeppelin-server/src/main/java/org/apache/zeppelin/helium/WebpackResult.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/WebpackResult.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/helium/WebpackResult.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/ConfInterpreter.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/ConfInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/ConfInterpreter.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/ConfInterpreter.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactory.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactory.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactory.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactory.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfoSaving.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfoSaving.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfoSaving.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterInfoSaving.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSetting.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroup.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroup.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroup.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroup.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServer.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServer.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServer.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/SessionConfInterpreter.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/SessionConfInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/SessionConfInterpreter.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/SessionConfInterpreter.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/YarnAppMonitor.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/YarnAppMonitor.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/YarnAppMonitor.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/YarnAppMonitor.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/install/InstallInterpreter.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/install/InstallInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/install/InstallInterpreter.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/install/InstallInterpreter.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterClient.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterClient.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterClient.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterClient.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLaunchContext.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLaunchContext.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLaunchContext.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLaunchContext.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncher.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncher.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncher.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncher.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncher.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncher.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncher.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncher.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncher.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncher.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncher.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncher.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/NullRecoveryStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/NullRecoveryStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/NullRecoveryStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/NullRecoveryStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryUtils.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryUtils.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryUtils.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/RecoveryUtils.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/StopInterpreter.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/StopInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/recovery/StopInterpreter.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/recovery/StopInterpreter.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputBuffer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputBuffer.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputBuffer.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputBuffer.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunner.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunner.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunner.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunner.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/ExecRemoteInterpreterProcess.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/ExecRemoteInterpreterProcess.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/ExecRemoteInterpreterProcess.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/ExecRemoteInterpreterProcess.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObject.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObject.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObject.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObject.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectRegistry.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectRegistry.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectRegistry.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectRegistry.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreter.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreter.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreter.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterManagedProcess.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterManagedProcess.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterManagedProcess.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterManagedProcess.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcess.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcess.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcess.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcess.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcessListener.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcessListener.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcessListener.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterProcessListener.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterRunningProcess.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterRunningProcess.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterRunningProcess.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterRunningProcess.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ApplicationState.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ApplicationState.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ApplicationState.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ApplicationState.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/AuthorizationService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/AuthorizationService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/AuthorizationService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/AuthorizationService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/CredentialInjector.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/CredentialInjector.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/CredentialInjector.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/CredentialInjector.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/FileSystemStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/FileSystemStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/FileSystemStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/FileSystemStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/GsonNoteParser.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/GsonNoteParser.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/GsonNoteParser.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/GsonNoteParser.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Note.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Note.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Note.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Note.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteAuth.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteAuth.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteAuth.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteAuth.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteEventAsyncListener.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteEventAsyncListener.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteEventAsyncListener.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteEventAsyncListener.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteEventListener.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteEventListener.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteEventListener.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteEventListener.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteInfo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteInfo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteInfo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteInfo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteJsonExclusionStrategy.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteJsonExclusionStrategy.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteJsonExclusionStrategy.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteJsonExclusionStrategy.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteManager.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteManager.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteManager.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteManager.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteParser.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteParser.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NoteParser.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NoteParser.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Notebook.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Notebook.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Notebook.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Notebook.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NotebookAuthorizationInfoSaving.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NotebookAuthorizationInfoSaving.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NotebookAuthorizationInfoSaving.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NotebookAuthorizationInfoSaving.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NotebookImportDeserializer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NotebookImportDeserializer.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/NotebookImportDeserializer.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/NotebookImportDeserializer.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/OldNoteInfo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/OldNoteInfo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/OldNoteInfo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/OldNoteInfo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Paragraph.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/Paragraph.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphJobListener.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphJobListener.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphJobListener.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphJobListener.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphRuntimeInfo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphRuntimeInfo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphRuntimeInfo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphRuntimeInfo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphTextParser.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphTextParser.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/ParagraphTextParser.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/ParagraphTextParser.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/exception/CorruptedNoteException.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/exception/CorruptedNoteException.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/exception/CorruptedNoteException.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/exception/CorruptedNoteException.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/exception/NotePathAlreadyExistsException.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/exception/NotePathAlreadyExistsException.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/exception/NotePathAlreadyExistsException.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/exception/NotePathAlreadyExistsException.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/AbstractNotebookRepo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/AbstractNotebookRepo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/AbstractNotebookRepo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/AbstractNotebookRepo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/GitNotebookRepo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/GitNotebookRepo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/GitNotebookRepo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/GitNotebookRepo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/InMemoryNotebookRepo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/InMemoryNotebookRepo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/InMemoryNotebookRepo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/InMemoryNotebookRepo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSettingsInfo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSettingsInfo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSettingsInfo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSettingsInfo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSync.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSync.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSync.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoSync.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithSettings.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithSettings.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithSettings.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithSettings.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithVersionControl.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithVersionControl.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithVersionControl.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/NotebookRepoWithVersionControl.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepo.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepo.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepo.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepo.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/CronJob.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/CronJob.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/CronJob.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/CronJob.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/MetricCronJobListener.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/MetricCronJobListener.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/MetricCronJobListener.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/MetricCronJobListener.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/NoSchedulerService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/NoSchedulerService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/NoSchedulerService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/NoSchedulerService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/QuartzSchedulerService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/QuartzSchedulerService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/QuartzSchedulerService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/QuartzSchedulerService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/SchedulerService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/SchedulerService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/SchedulerService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/SchedulerService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/ZeppelinCronJobTriggerListerner.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/ZeppelinCronJobTriggerListerner.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/scheduler/ZeppelinCronJobTriggerListerner.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/scheduler/ZeppelinCronJobTriggerListerner.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/socket/WatcherMessage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/socket/WatcherMessage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/socket/WatcherMessage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/socket/WatcherMessage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/utility/IdHashes.java b/zeppelin-server/src/main/java/org/apache/zeppelin/notebook/utility/IdHashes.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/utility/IdHashes.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/notebook/utility/IdHashes.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/plugin/PluginManager.java b/zeppelin-server/src/main/java/org/apache/zeppelin/plugin/PluginManager.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/plugin/PluginManager.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/plugin/PluginManager.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/scheduler/RemoteScheduler.java b/zeppelin-server/src/main/java/org/apache/zeppelin/scheduler/RemoteScheduler.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/scheduler/RemoteScheduler.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/scheduler/RemoteScheduler.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/search/LuceneSearch.java b/zeppelin-server/src/main/java/org/apache/zeppelin/search/LuceneSearch.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/search/LuceneSearch.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/search/LuceneSearch.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/search/NoSearchService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/search/NoSearchService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/search/NoSearchService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/search/NoSearchService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/search/SearchService.java b/zeppelin-server/src/main/java/org/apache/zeppelin/search/SearchService.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/search/SearchService.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/search/SearchService.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/ConfigStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/storage/ConfigStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/ConfigStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/storage/ConfigStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/FileSystemConfigStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/storage/FileSystemConfigStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/FileSystemConfigStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/storage/FileSystemConfigStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/LocalConfigStorage.java b/zeppelin-server/src/main/java/org/apache/zeppelin/storage/LocalConfigStorage.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/storage/LocalConfigStorage.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/storage/LocalConfigStorage.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/ticket/TicketContainer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/ticket/TicketContainer.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/ticket/TicketContainer.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/ticket/TicketContainer.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/user/Credentials.java b/zeppelin-server/src/main/java/org/apache/zeppelin/user/Credentials.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/user/Credentials.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/user/Credentials.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/user/CredentialsInfoSaving.java b/zeppelin-server/src/main/java/org/apache/zeppelin/user/CredentialsInfoSaving.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/user/CredentialsInfoSaving.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/user/CredentialsInfoSaving.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/user/Encryptor.java b/zeppelin-server/src/main/java/org/apache/zeppelin/user/Encryptor.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/user/Encryptor.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/user/Encryptor.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/util/FileUtils.java b/zeppelin-server/src/main/java/org/apache/zeppelin/util/FileUtils.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/util/FileUtils.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/util/FileUtils.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/util/ReflectionUtils.java b/zeppelin-server/src/main/java/org/apache/zeppelin/util/ReflectionUtils.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/util/ReflectionUtils.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/util/ReflectionUtils.java
diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/util/WatcherSecurityKey.java b/zeppelin-server/src/main/java/org/apache/zeppelin/util/WatcherSecurityKey.java
similarity index 100%
rename from zeppelin-zengine/src/main/java/org/apache/zeppelin/util/WatcherSecurityKey.java
rename to zeppelin-server/src/main/java/org/apache/zeppelin/util/WatcherSecurityKey.java
diff --git a/zeppelin-zengine/src/main/resources/helium/package.json b/zeppelin-server/src/main/resources/helium/package.json
similarity index 100%
rename from zeppelin-zengine/src/main/resources/helium/package.json
rename to zeppelin-server/src/main/resources/helium/package.json
diff --git a/zeppelin-zengine/src/main/resources/helium/webpack.config.js b/zeppelin-server/src/main/resources/helium/webpack.config.js
similarity index 100%
rename from zeppelin-zengine/src/main/resources/helium/webpack.config.js
rename to zeppelin-server/src/main/resources/helium/webpack.config.js
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/conf/ZeppelinConfigurationTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/conf/ZeppelinConfigurationTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/conf/ZeppelinConfigurationTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/conf/ZeppelinConfigurationTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumApplicationFactoryTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumApplicationFactoryTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumApplicationFactoryTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumApplicationFactoryTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumBundleFactoryTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumBundleFactoryTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumBundleFactoryTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumBundleFactoryTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumLocalRegistryTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumLocalRegistryTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumLocalRegistryTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumLocalRegistryTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumOnlineRegistryTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumOnlineRegistryTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumOnlineRegistryTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumOnlineRegistryTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTestApplication.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTestApplication.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTestApplication.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTestApplication.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java b/zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/AbstractInterpreterTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/AbstractInterpreterTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/AbstractInterpreterTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/AbstractInterpreterTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/ConfInterpreterTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/ConfInterpreterTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/ConfInterpreterTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/ConfInterpreterTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/DoubleEchoInterpreter.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/DoubleEchoInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/DoubleEchoInterpreter.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/DoubleEchoInterpreter.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/EchoInterpreter.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/EchoInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/EchoInterpreter.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/EchoInterpreter.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterFactoryTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterFactoryTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterFactoryTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterFactoryTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterInfoSavingTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterInfoSavingTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterInfoSavingTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterInfoSavingTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingManagerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingManagerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingManagerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingManagerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroupTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroupTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroupTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/ManagedInterpreterGroupTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/SessionConfInterpreterTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/SessionConfInterpreterTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/SessionConfInterpreterTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/SessionConfInterpreterTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/SleepInterpreter.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/SleepInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/SleepInterpreter.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/SleepInterpreter.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/install/InstallInterpreterTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/install/InstallInterpreterTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/install/InstallInterpreterTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/install/InstallInterpreterTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncherTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncherTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncherTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/InterpreterLauncherTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncherTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncherTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncherTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/SparkInterpreterLauncherTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java
similarity index 97%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java
index a9db3ee05ac..3cb2d9a7816 100644
--- a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java
+++ b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/StandardInterpreterLauncherTest.java
@@ -53,7 +53,7 @@ void testLauncher() throws IOException {
assertEquals("name", interpreterProcess.getInterpreterSettingName());
assertEquals(".//interpreter/groupName", interpreterProcess.getInterpreterDir());
assertEquals(".//local-repo/groupId", interpreterProcess.getLocalRepoDir());
- assertEquals(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_CONNECT_TIMEOUT.getLongValue(),
+ assertEquals(zConf.getLong(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_CONNECT_TIMEOUT),
interpreterProcess.getConnectTimeout());
assertEquals(zConf.getInterpreterRemoteRunnerPath(), interpreterProcess.getInterpreterRunner());
assertTrue(interpreterProcess.getEnv().size() >= 2);
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/lifecycle/TimeoutLifecycleManagerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/lifecycle/TimeoutLifecycleManagerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/lifecycle/TimeoutLifecycleManagerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/lifecycle/TimeoutLifecycleManagerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter1.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter1.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter1.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter1.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter2.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter2.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter2.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/mock/MockInterpreter2.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorageTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorageTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorageTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/recovery/FileSystemRecoveryStorageTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorageTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorageTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorageTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/recovery/LocalRecoveryStorageTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunnerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunnerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunnerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/AppendOutputRunnerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterOutputTestStreamTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterOutputTestStreamTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterOutputTestStreamTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterOutputTestStreamTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
similarity index 98%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
index cdeea28dcb4..d970a033902 100644
--- a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
+++ b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
@@ -418,7 +418,7 @@ void testFailToLaunchInterpreterProcess_InvalidRunner() {
void testFailToLaunchInterpreterProcess_ErrorInRunner() {
try {
System.setProperty(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_REMOTE_RUNNER.getVarName(),
- zeppelinHome.getAbsolutePath() + "/zeppelin-zengine/src/test/resources/bin/interpreter_invalid.sh");
+ zeppelinHome.getAbsolutePath() + "/zeppelin-server/src/test/resources/bin/interpreter_invalid.sh");
final Interpreter interpreter1 = interpreterSetting.getInterpreter("user1", note1Id, "sleep");
final InterpreterContext context1 = createDummyInterpreterContext();
// run this dummy interpret method first to launch the RemoteInterpreterProcess to avoid the
@@ -438,7 +438,7 @@ void testFailToLaunchInterpreterProcess_ErrorInRunner() {
void testFailToLaunchInterpreterProcess_Timeout() {
try {
System.setProperty(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_REMOTE_RUNNER.getVarName(),
- zeppelinHome.getAbsolutePath() + "/zeppelin-zengine/src/test/resources/bin/interpreter_timeout.sh");
+ zeppelinHome.getAbsolutePath() + "/zeppelin-server/src/test/resources/bin/interpreter_timeout.sh");
System.setProperty(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_CONNECT_TIMEOUT.getVarName(), "10s");
final Interpreter interpreter1 = interpreterSetting.getInterpreter("user1", note1Id, "sleep");
final InterpreterContext context1 = createDummyInterpreterContext();
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetAngularObjectSizeInterpreter.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetAngularObjectSizeInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetAngularObjectSizeInterpreter.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetAngularObjectSizeInterpreter.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetEnvPropertyInterpreter.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetEnvPropertyInterpreter.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetEnvPropertyInterpreter.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/GetEnvPropertyInterpreter.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterA.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterA.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterA.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterA.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterAngular.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterAngular.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterAngular.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterAngular.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterOutputStream.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterOutputStream.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterOutputStream.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterOutputStream.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterResourcePool.java b/zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterResourcePool.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterResourcePool.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/remote/mock/MockInterpreterResourcePool.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/CredentialInjectorTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/CredentialInjectorTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/CredentialInjectorTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/CredentialInjectorTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteAuthTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteAuthTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteAuthTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteAuthTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteManagerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteManagerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteManagerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteManagerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NoteTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NotebookTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NotebookTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/NotebookTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NotebookTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/ParagraphTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/ParagraphTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/ParagraphTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/ParagraphTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/ParagraphTextParserTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/ParagraphTextParserTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/ParagraphTextParserTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/ParagraphTextParserTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/GitNotebookRepoTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/GitNotebookRepoTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/GitNotebookRepoTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/GitNotebookRepoTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncInitializationTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncInitializationTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncInitializationTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncInitializationTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/NotebookRepoSyncTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/mock/VFSNotebookRepoMock.java b/zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/mock/VFSNotebookRepoMock.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/notebook/repo/mock/VFSNotebookRepoMock.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/mock/VFSNotebookRepoMock.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/plugin/PluginManagerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/plugin/PluginManagerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/plugin/PluginManagerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/plugin/PluginManagerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/resource/DistributedResourcePoolTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/resource/DistributedResourcePoolTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/resource/DistributedResourcePoolTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/resource/DistributedResourcePoolTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/scheduler/RemoteSchedulerTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/scheduler/RemoteSchedulerTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/scheduler/RemoteSchedulerTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/scheduler/RemoteSchedulerTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/search/LuceneSearchTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/search/LuceneSearchTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/search/LuceneSearchTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/search/LuceneSearchTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/storage/LocalConfigStorageTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/storage/LocalConfigStorageTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/storage/LocalConfigStorageTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/storage/LocalConfigStorageTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/user/CredentialsTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/user/CredentialsTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/user/CredentialsTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/user/CredentialsTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/user/EncryptorTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/user/EncryptorTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/user/EncryptorTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/user/EncryptorTest.java
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/util/UtilTest.java b/zeppelin-server/src/test/java/org/apache/zeppelin/util/UtilTest.java
similarity index 100%
rename from zeppelin-zengine/src/test/java/org/apache/zeppelin/util/UtilTest.java
rename to zeppelin-server/src/test/java/org/apache/zeppelin/util/UtilTest.java
diff --git a/zeppelin-zengine/src/test/resources/2BQA35CJZ/note.json b/zeppelin-server/src/test/resources/2BQA35CJZ/note.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/2BQA35CJZ/note.json
rename to zeppelin-server/src/test/resources/2BQA35CJZ/note.json
diff --git a/zeppelin-zengine/src/test/resources/bin/interpreter_invalid.sh b/zeppelin-server/src/test/resources/bin/interpreter_invalid.sh
similarity index 100%
rename from zeppelin-zengine/src/test/resources/bin/interpreter_invalid.sh
rename to zeppelin-server/src/test/resources/bin/interpreter_invalid.sh
diff --git a/zeppelin-zengine/src/test/resources/bin/interpreter_timeout.sh b/zeppelin-server/src/test/resources/bin/interpreter_timeout.sh
similarity index 100%
rename from zeppelin-zengine/src/test/resources/bin/interpreter_timeout.sh
rename to zeppelin-server/src/test/resources/bin/interpreter_timeout.sh
diff --git a/zeppelin-zengine/src/test/resources/commons-logging-1.1.1.jar b/zeppelin-server/src/test/resources/commons-logging-1.1.1.jar
similarity index 100%
rename from zeppelin-zengine/src/test/resources/commons-logging-1.1.1.jar
rename to zeppelin-server/src/test/resources/commons-logging-1.1.1.jar
diff --git a/zeppelin-zengine/src/test/resources/conf/interpreter.json b/zeppelin-server/src/test/resources/conf/interpreter.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/conf/interpreter.json
rename to zeppelin-server/src/test/resources/conf/interpreter.json
diff --git a/zeppelin-zengine/src/test/resources/flink-conf.yaml b/zeppelin-server/src/test/resources/flink-conf.yaml
similarity index 100%
rename from zeppelin-zengine/src/test/resources/flink-conf.yaml
rename to zeppelin-server/src/test/resources/flink-conf.yaml
diff --git a/zeppelin-zengine/src/test/resources/gson-2.2.jar b/zeppelin-server/src/test/resources/gson-2.2.jar
similarity index 100%
rename from zeppelin-zengine/src/test/resources/gson-2.2.jar
rename to zeppelin-server/src/test/resources/gson-2.2.jar
diff --git a/zeppelin-zengine/src/test/resources/helium/vis1/package.json b/zeppelin-server/src/test/resources/helium/vis1/package.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/helium/vis1/package.json
rename to zeppelin-server/src/test/resources/helium/vis1/package.json
diff --git a/zeppelin-zengine/src/test/resources/helium/vis1/vis1.js b/zeppelin-server/src/test/resources/helium/vis1/vis1.js
similarity index 100%
rename from zeppelin-zengine/src/test/resources/helium/vis1/vis1.js
rename to zeppelin-server/src/test/resources/helium/vis1/vis1.js
diff --git a/zeppelin-zengine/src/test/resources/helium/vis2/package.json b/zeppelin-server/src/test/resources/helium/vis2/package.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/helium/vis2/package.json
rename to zeppelin-server/src/test/resources/helium/vis2/package.json
diff --git a/zeppelin-zengine/src/test/resources/helium/vis2/vis2.js b/zeppelin-server/src/test/resources/helium/vis2/vis2.js
similarity index 100%
rename from zeppelin-zengine/src/test/resources/helium/vis2/vis2.js
rename to zeppelin-server/src/test/resources/helium/vis2/vis2.js
diff --git a/zeppelin-zengine/src/test/resources/interpreter/config_test/interpreter-setting.json b/zeppelin-server/src/test/resources/interpreter/config_test/interpreter-setting.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/interpreter/config_test/interpreter-setting.json
rename to zeppelin-server/src/test/resources/interpreter/config_test/interpreter-setting.json
diff --git a/zeppelin-zengine/src/test/resources/interpreter/mock1/interpreter-setting.json b/zeppelin-server/src/test/resources/interpreter/mock1/interpreter-setting.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/interpreter/mock1/interpreter-setting.json
rename to zeppelin-server/src/test/resources/interpreter/mock1/interpreter-setting.json
diff --git a/zeppelin-zengine/src/test/resources/interpreter/mock2/interpreter-setting.json b/zeppelin-server/src/test/resources/interpreter/mock2/interpreter-setting.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/interpreter/mock2/interpreter-setting.json
rename to zeppelin-server/src/test/resources/interpreter/mock2/interpreter-setting.json
diff --git a/zeppelin-zengine/src/test/resources/interpreter/mock_resource_pool/interpreter-setting.json b/zeppelin-server/src/test/resources/interpreter/mock_resource_pool/interpreter-setting.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/interpreter/mock_resource_pool/interpreter-setting.json
rename to zeppelin-server/src/test/resources/interpreter/mock_resource_pool/interpreter-setting.json
diff --git a/zeppelin-zengine/src/test/resources/interpreter/test/interpreter-setting.json b/zeppelin-server/src/test/resources/interpreter/test/interpreter-setting.json
similarity index 100%
rename from zeppelin-zengine/src/test/resources/interpreter/test/interpreter-setting.json
rename to zeppelin-server/src/test/resources/interpreter/test/interpreter-setting.json
diff --git a/zeppelin-zengine/src/test/resources/list_of_notes b/zeppelin-server/src/test/resources/list_of_notes
similarity index 100%
rename from zeppelin-zengine/src/test/resources/list_of_notes
rename to zeppelin-server/src/test/resources/list_of_notes
diff --git a/zeppelin-zengine/src/test/resources/log4j-1.2.17.jar b/zeppelin-server/src/test/resources/log4j-1.2.17.jar
similarity index 100%
rename from zeppelin-zengine/src/test/resources/log4j-1.2.17.jar
rename to zeppelin-server/src/test/resources/log4j-1.2.17.jar
diff --git a/zeppelin-zengine/src/test/resources/note b/zeppelin-server/src/test/resources/note
similarity index 100%
rename from zeppelin-zengine/src/test/resources/note
rename to zeppelin-server/src/test/resources/note
diff --git a/zeppelin-zengine/src/test/resources/notebook/my_project/my_note1_2A94M5J1Z.zpln b/zeppelin-server/src/test/resources/notebook/my_project/my_note1_2A94M5J1Z.zpln
similarity index 100%
rename from zeppelin-zengine/src/test/resources/notebook/my_project/my_note1_2A94M5J1Z.zpln
rename to zeppelin-server/src/test/resources/notebook/my_project/my_note1_2A94M5J1Z.zpln
diff --git a/zeppelin-zengine/src/test/resources/notebook/my_project/my_note2_2A94M5J2Z.zpln b/zeppelin-server/src/test/resources/notebook/my_project/my_note2_2A94M5J2Z.zpln
similarity index 100%
rename from zeppelin-zengine/src/test/resources/notebook/my_project/my_note2_2A94M5J2Z.zpln
rename to zeppelin-server/src/test/resources/notebook/my_project/my_note2_2A94M5J2Z.zpln
diff --git a/zeppelin-zengine/src/test/resources/slf4j-api-1.7.10.jar b/zeppelin-server/src/test/resources/slf4j-api-1.7.10.jar
similarity index 100%
rename from zeppelin-zengine/src/test/resources/slf4j-api-1.7.10.jar
rename to zeppelin-server/src/test/resources/slf4j-api-1.7.10.jar
diff --git a/zeppelin-zengine/src/test/resources/slf4j-log4j12-1.7.10.jar b/zeppelin-server/src/test/resources/slf4j-log4j12-1.7.10.jar
similarity index 100%
rename from zeppelin-zengine/src/test/resources/slf4j-log4j12-1.7.10.jar
rename to zeppelin-server/src/test/resources/slf4j-log4j12-1.7.10.jar
diff --git a/zeppelin-zengine/src/test/resources/test-zeppelin-site1.xml b/zeppelin-server/src/test/resources/test-zeppelin-site1.xml
similarity index 100%
rename from zeppelin-zengine/src/test/resources/test-zeppelin-site1.xml
rename to zeppelin-server/src/test/resources/test-zeppelin-site1.xml
diff --git a/zeppelin-zengine/src/test/resources/test-zeppelin-site2.xml b/zeppelin-server/src/test/resources/test-zeppelin-site2.xml
similarity index 100%
rename from zeppelin-zengine/src/test/resources/test-zeppelin-site2.xml
rename to zeppelin-server/src/test/resources/test-zeppelin-site2.xml
diff --git a/zeppelin-zengine/src/test/resources/zeppelin-test-site.xml b/zeppelin-server/src/test/resources/zeppelin-test-site.xml
similarity index 100%
rename from zeppelin-zengine/src/test/resources/zeppelin-test-site.xml
rename to zeppelin-server/src/test/resources/zeppelin-test-site.xml
diff --git a/zeppelin-zengine/.gitignore b/zeppelin-zengine/.gitignore
deleted file mode 100644
index 7b7c9eede2a..00000000000
--- a/zeppelin-zengine/.gitignore
+++ /dev/null
@@ -1,35 +0,0 @@
-*.class
-
-# Package Files #
-*.jar
-*.war
-*.ear
-
-*.log
-metastore_db/
-
-
-# OS generated files #
-######################
-.DS_Store
-.DS_Store?
-._*
-.Spotlight-V100
-.Trashes
-.cache
-Icon?
-ehthumbs.db
-Thumbs.db
-
-# maven target files
-target/
-**/target/
-
-*~
-\#*\#
-/.emacs.desktop
-/.emacs.desktop.lock
-.elc
-auto-save-list
-tramp
-.\#*
diff --git a/zeppelin-zengine/pom.xml b/zeppelin-zengine/pom.xml
deleted file mode 100644
index 288f70051d3..00000000000
--- a/zeppelin-zengine/pom.xml
+++ /dev/null
@@ -1,330 +0,0 @@
-
-
-
-
-
- 4.0.0
-
-
- zeppelin
- org.apache.zeppelin
- 0.13.0-SNAPSHOT
-
-
- zeppelin-zengine
- jar
- Zeppelin: Zengine
- Zeppelin Zengine
-
-
-
- 32.0.0-jre
- 8.7.0
- 0.9.8
- 1.4.01
- 2.10.0
- 4.5.4.201711221230-r
- 1.6
-
-
-
-
- ${project.groupId}
- zeppelin-common
- ${project.version}
-
-
-
- ${project.groupId}
- zeppelin-interpreter
- ${project.version}
-
-
- javax.inject
- javax.inject
-
-
-
-
-
- ${project.groupId}
- zeppelin-jupyter
- ${project.version}
-
-
- org.ow2.asm
- asm
-
-
- org.jsoup
- jsoup
-
-
-
-
-
- jakarta.inject
- jakarta.inject-api
-
-
-
- org.slf4j
- slf4j-api
-
-
-
- commons-io
- commons-io
-
-
-
- commons-cli
- commons-cli
-
-
-
- org.bouncycastle
- bcpkix-jdk18on
-
-
-
- org.apache.commons
- commons-vfs2-jackrabbit1
- ${commons.vfs2.version}
-
-
- commons-httpclient
- commons-httpclient
-
-
-
-
-
- org.apache.httpcomponents
- httpclient
-
-
-
- org.apache.httpcomponents
- httpasyncclient
-
-
-
- org.eclipse.jetty
- jetty-client
- ${jetty.version}
-
-
-
- org.eclipse.jetty.websocket
- websocket-jetty-client
- ${jetty.version}
-
-
-
- org.quartz-scheduler
- quartz
- ${quartz.scheduler.version}
-
-
-
-
- io.micrometer
- micrometer-core
- ${micrometer.version}
-
-
-
- io.dropwizard.metrics
- metrics-healthchecks
- ${dropwizard.version}
-
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
-
- com.google.code.gson
- gson
-
-
-
- org.apache.lucene
- lucene-core
- ${lucene.version}
-
-
-
- org.apache.lucene
- lucene-analyzers-common
- ${lucene.version}
-
-
-
- org.apache.lucene
- lucene-queryparser
- ${lucene.version}
-
-
-
- org.apache.lucene
- lucene-highlighter
- ${lucene.version}
-
-
-
- com.github.eirslett
- frontend-plugin-core
- ${eirslett.version}
-
-
- org.codehaus.plexus
- plexus-utils
-
-
- org.apache.commons
- commons-compress
-
-
-
-
-
- org.apache.commons
- commons-vfs2
- ${commons.vfs2.version}
-
-
-
- org.apache.hadoop
- hadoop-hdfs-client
-
-
-
-
-
- org.eclipse.jgit
- org.eclipse.jgit
- ${eclipse.jgit.version}
-
-
-
- org.codehaus.jettison
- jettison
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
-
-
-
- org.mockito
- mockito-core
- test
-
-
-
- org.eclipse.jetty
- jetty-server
- ${jetty.version}
- test
-
-
-
- org.eclipse.jetty
- jetty-servlet
- ${jetty.version}
- test
-
-
-
- org.eclipse.jetty.websocket
- websocket-jetty-server
- ${jetty.version}
- test
-
-
-
- org.apache.zeppelin
- zeppelin-test
- ${project.version}
- test
-
-
-
- org.apache.commons
- commons-lang3
-
-
-
- org.apache.commons
- commons-compress
- ${commons.compress.version}
-
-
-
- org.apache.hadoop
- hadoop-client-runtime
-
-
-
-
-
-
- src/main/resources
- true
-
-
-
-
- maven-surefire-plugin
-
- false
- 1
-
- ${project.build.directory}
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- test-jar
-
-
-
-
-
-
-
-
diff --git a/zeppelin-zengine/src/test/java/org/apache/zeppelin/display/AngularObjectBuilder.java b/zeppelin-zengine/src/test/java/org/apache/zeppelin/display/AngularObjectBuilder.java
deleted file mode 100644
index c2018588cf3..00000000000
--- a/zeppelin-zengine/src/test/java/org/apache/zeppelin/display/AngularObjectBuilder.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.zeppelin.display;
-
-public class AngularObjectBuilder {
-
- public static AngularObject build(String varName, T value, String noteId,
- String paragraphId) {
- return new AngularObject<>(varName, value, noteId, paragraphId, null);
- }
-}
\ No newline at end of file
diff --git a/zeppelin-zengine/src/test/resources/log4j.properties b/zeppelin-zengine/src/test/resources/log4j.properties
deleted file mode 100644
index b8880647707..00000000000
--- a/zeppelin-zengine/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Direct log messages to stdout
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.Target=System.out
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%5p [%d] ({%t} %F[%M]:%L) - %m%n
-#log4j.appender.stdout.layout.ConversionPattern=
-#%5p [%t] (%F:%L) - %m%n
-#%-4r [%t] %-5p %c %x - %m%n
-#
-
-# Root logger option
-log4j.rootLogger=INFO, stdout
-
-#mute some noisy guys
-log4j.logger.org.apache.hadoop.mapred=WARN
-log4j.logger.org.apache.hadoop.hive.ql=WARN
-log4j.logger.org.apache.hadoop.hive.metastore=WARN
-log4j.logger.org.apache.haadoop.hive.service.HiveServer=WARN
-
-log4j.logger.org.quartz=WARN
-log4j.logger.DataNucleus=WARN
-log4j.logger.DataNucleus.MetaData=ERROR
-log4j.logger.DataNucleus.Datastore=ERROR
-
-# Log all JDBC parameters
-log4j.logger.org.hibernate.type=ALL
-
-log4j.logger.org.apache.hadoop=WARN
-log4j.logger.org.apache.zeppelin.interpreter.remote.RemoteInterpreterManagedProcess=INFO