diff --git a/pom.xml b/pom.xml
index 74ea6ee2..939b1028 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
UTF-8
11
1.8.21
- 1.6.4
+ 1.7.3
2.15.2
21.0
1.0.4
@@ -134,18 +134,25 @@
org.jetbrains.kotlin
kotlin-stdlib
+
+
+
+ org.jetbrains
+ annotations
+
+
org.jetbrains.kotlin
kotlin-reflect
+
org.jetbrains.kotlinx
- kotlinx-coroutines-jdk8
-
-
- org.jetbrains.kotlinx
- kotlinx-coroutines-core
+ kotlinx-coroutines-core-jvm
org.jetbrains.kotlinx
diff --git a/src/main/kotlin/module-info.java b/src/main/kotlin/module-info.java
new file mode 100644
index 00000000..2ec2dd1b
--- /dev/null
+++ b/src/main/kotlin/module-info.java
@@ -0,0 +1,24 @@
+module graphql.java.tools {
+ requires kotlin.stdlib;
+ requires kotlin.reflect;
+ requires kotlinx.coroutines.core;
+ requires kotlinx.coroutines.reactive;
+
+ requires com.graphqljava;
+
+ requires com.fasterxml.jackson.core;
+ requires com.fasterxml.jackson.kotlin;
+ requires com.fasterxml.jackson.databind;
+ requires com.fasterxml.jackson.datatype.jdk8;
+ requires com.fasterxml.classmate;
+
+ requires org.antlr.antlr4.runtime;
+ requires org.apache.commons.lang3;
+ requires org.reactivestreams;
+ requires org.slf4j;
+ requires spring.aop;
+
+ exports graphql.kickstart.tools;
+
+ opens graphql.kickstart.tools to com.fasterxml.jackson.databind;
+}