diff --git a/bnd.bnd b/bnd.bnd
new file mode 100644
index 000000000..d4f68a684
--- /dev/null
+++ b/bnd.bnd
@@ -0,0 +1 @@
+-fixupmessages "Classes found in the wrong directory"; restrict:=error; is:=warning
diff --git a/pom.xml b/pom.xml
index c72c92c65..fa8c22331 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,21 +11,21 @@
https://github.com/TooTallNate/Java-WebSocket
UTF-8
- 1.7.25
+ 2.0.6
4.12
20180813
- 4.3.1
+ 6.4.0
3.1.1
- 3.7.0
+ 3.10.1
1.6
- 3.0.2
- 2.10.3
- 3.1.0
- 3.0.0
+ 3.3.0
+ 3.5.0
+ 3.4.1
+ 3.2.1
1.6.8
org.java-websocket:Java-WebSocket
marci4-github
@@ -99,10 +99,33 @@
org.apache.maven.plugins
maven-compiler-plugin
${maven.compiler.plugin.version}
-
- 1.7
- 1.7
-
+
+
+ default-compile
+
+ compile
+
+
+ 1.7
+ 1.7
+
+
+
+
+ module-compile
+ compile
+
+ compile
+
+
+ 9
+
+ ${project.basedir}/src/main/java9
+
+ true
+
+
+
org.apache.maven.plugins
@@ -183,6 +206,7 @@
${maven.checkstyle.plugin.version}
google_checks.xml
+ **/module-info.java
warning
checkstyle-suppressions.xml
checkstyle.suppressions.file
diff --git a/src/main/java9/module-info.java b/src/main/java9/module-info.java
new file mode 100644
index 000000000..35ad67c89
--- /dev/null
+++ b/src/main/java9/module-info.java
@@ -0,0 +1,19 @@
+/**
+ * This module implements a barebones WebSocket server and client.
+ */
+module org.java_websocket {
+ requires transitive org.slf4j;
+
+ exports org.java_websocket;
+ exports org.java_websocket.client;
+ exports org.java_websocket.drafts;
+ exports org.java_websocket.enums;
+ exports org.java_websocket.exceptions;
+ exports org.java_websocket.extensions;
+ exports org.java_websocket.extensions.permessage_deflate;
+ exports org.java_websocket.framing;
+ exports org.java_websocket.handshake;
+ exports org.java_websocket.interfaces;
+ exports org.java_websocket.protocols;
+ exports org.java_websocket.server;
+}