diff --git a/core/pom.xml b/core/pom.xml
index dbd6def..6c5c229 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -13,6 +13,25 @@
bundle
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 1.8
+ 1.8
+
+
+
+ default-compile
+
+
+ module-info.java
+
+
+
+
+
org.apache.felix
maven-bundle-plugin
@@ -28,6 +47,27 @@
+
+ org.moditect
+ moditect-maven-plugin
+ 1.0.0.Final
+
+
+ add-module-info
+ package
+
+ add-module-info
+
+
+ 9
+
+ ${project.build.sourceDirectory}/module-info.java
+
+ true
+
+
+
+
diff --git a/core/src/main/java/module-info.java b/core/src/main/java/module-info.java
new file mode 100644
index 0000000..f5aa8dc
--- /dev/null
+++ b/core/src/main/java/module-info.java
@@ -0,0 +1,8 @@
+module org.ocpsoft.prettytime {
+ exports org.ocpsoft.prettytime;
+ exports org.ocpsoft.prettytime.format;
+ exports org.ocpsoft.prettytime.i18n;
+ exports org.ocpsoft.prettytime.impl;
+ exports org.ocpsoft.prettytime.units;
+ provides org.ocpsoft.prettytime.PrettyTime with org.ocpsoft.prettytime.PrettyTime;
+}
\ No newline at end of file