diff --git a/java/pom.xml b/java/pom.xml
index 01668df..737db84 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -8,8 +8,6 @@
jarUTF-8
- 1.8
- 1.8
@@ -19,6 +17,28 @@
org.apache.maven.pluginsmaven-compiler-plugin
+ 3.8.1
+
+
+ default-compile
+
+ 9
+
+
+
+ java8-compile
+
+ compile
+
+
+ 1.8
+ 1.8
+
+ module-info.java
+
+
+
+
diff --git a/java/src/main/java/module-info.java b/java/src/main/java/module-info.java
new file mode 100644
index 0000000..ded220a
--- /dev/null
+++ b/java/src/main/java/module-info.java
@@ -0,0 +1,29 @@
+/*
+ * QR Code generator library (Java)
+ *
+ * Copyright (c) Project Nayuki. (MIT License)
+ * https://www.nayuki.io/page/qr-code-generator-library
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of
+ * this software and associated documentation files (the "Software"), to deal in
+ * the Software without restriction, including without limitation the rights to
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ * the Software, and to permit persons to whom the Software is furnished to do so,
+ * subject to the following conditions:
+ * - The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * - The Software is provided "as is", without warranty of any kind, express or
+ * implied, including but not limited to the warranties of merchantability,
+ * fitness for a particular purpose and noninfringement. In no event shall the
+ * authors or copyright holders be liable for any claim, damages or other
+ * liability, whether in an action of contract, tort or otherwise, arising from,
+ * out of or in connection with the Software or the use or other dealings in the
+ * Software.
+ */
+
+
+module io.nayuki.qrcodegen {
+
+ exports io.nayuki.qrcodegen;
+
+}