diff --git a/core/cml-calcite/pom.xml b/core/cml-calcite/pom.xml
new file mode 100644
index 000000000..ff6b00d62
--- /dev/null
+++ b/core/cml-calcite/pom.xml
@@ -0,0 +1,56 @@
+
+
+
+ 4.0.0
+
+
+ cml-root
+ io.cml
+ 1
+ ../../pom.xml
+
+
+ cml-calcite
+ cml-calcite
+
+
+ ${project.parent.basedir}
+
+
+
+
+ com.google.guava
+ guava
+
+
+
+ io.cml
+ trino-parser
+
+
+
+ org.apache.calcite
+ calcite-core
+
+
+
+ org.slf4j
+ slf4j-api
+ runtime
+
+
+
+ org.assertj
+ assertj-core
+ test
+
+
+
+ org.testng
+ testng
+ test
+
+
+
diff --git a/pom.xml b/pom.xml
index 46270196d..37a00f8ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,6 +41,7 @@
4.9
203
+ 1.30.0
${dep.airlift.version}
1.14
2.13.0
@@ -64,6 +65,7 @@
+ core/cml-calcite
core/cml-main
core/cml-postgres-wire-protocol
core/cml-server
@@ -234,6 +236,22 @@
${dep.antlr.version}
+
+ org.apache.calcite
+ calcite-core
+ ${dep.calcite.version}
+
+
+ commons-logging
+ commons-logging
+
+
+ org.slf4j
+ slf4j-api
+
+
+
+
org.apache.commons