diff --git a/.gitignore b/.gitignore
index ba43add08169..a2e7e293b135 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,6 +76,7 @@ interactive_engine/executor/store/groot/src/db/proto/*
!interactive_engine/executor/store/groot/src/db/proto/mod.rs
interactive_engine/data-load-tool/dependency-reduced-pom.xml
interactive_engine/gaia-adaptor/dependency-reduced-pom.xml
+interactive_engine/neo4j-shaded/dependency-reduced-pom.xml
interactive_engine/executor/Cargo.lock
interactive_engine/executor/engine/pegasus/benchmark/src/graph/storage/clickhouse/pb_gen/*
interactive_engine/executor/ir/Cargo.lock
diff --git a/interactive_engine/neo4j-shaded/pom.xml b/interactive_engine/neo4j-shaded/pom.xml
new file mode 100644
index 000000000000..372b99918edb
--- /dev/null
+++ b/interactive_engine/neo4j-shaded/pom.xml
@@ -0,0 +1,79 @@
+
+
+
+ 4.0.0
+
+
+ 4.4.0
+ 2.12.10
+ 2.12.13
+ 3.4.1
+
+
+ org.neo4j
+ neo4j
+ ${neo4j.version}-SHADED
+
+
+
+ org.neo4j
+ neo4j
+ ${neo4j.version}
+
+
+
+ org.scala-lang
+ scala-library
+ ${neo4j.scala.library.version}
+
+
+ org.scala-lang
+ scala-reflect
+ ${neo4j.scala.reflect.version}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ ${maven.shade.plugin.version}
+
+
+ package
+
+ shade
+
+
+
+
+ *:*
+
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+
+
+
+
+
+
+ scala
+ neo4j.shaded.scala
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/interactive_engine/pom.xml b/interactive_engine/pom.xml
index 8f28750fe121..ebac47b2d6ec 100644
--- a/interactive_engine/pom.xml
+++ b/interactive_engine/pom.xml
@@ -71,6 +71,7 @@
groot
2.13.9
+ 4.4.0-SHADED
assembly
@@ -82,6 +83,32 @@
executor/engine/pegasus/clients/java/client
compiler
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ shade-neo4j
+ validate
+
+ exec
+
+
+ mvn
+
+ -f
+ neo4j-shaded/pom.xml
+ install
+
+
+
+
+ false
+
+
+
groot-data-load
@@ -225,6 +252,7 @@
1.8
4.4.0
+ 4.4.0
0.4
@@ -647,7 +675,7 @@
org.neo4j.driver
neo4j-java-driver
- ${neo4j.version}
+ ${neo4j.driver.version}
test