diff --git a/doc/guacamole-example/pom.xml b/doc/guacamole-example/pom.xml
index ae1fcb34f..d1f5d0f4b 100644
--- a/doc/guacamole-example/pom.xml
+++ b/doc/guacamole-example/pom.xml
@@ -20,9 +20,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/doc/guacamole-example/src/main/java/org/glyptodon/guacamole/net/example/DummyGuacamoleTunnelServlet.java b/doc/guacamole-example/src/main/java/org/glyptodon/guacamole/net/example/DummyGuacamoleTunnelServlet.java
index b7ca41909..a34d47633 100644
--- a/doc/guacamole-example/src/main/java/org/glyptodon/guacamole/net/example/DummyGuacamoleTunnelServlet.java
+++ b/doc/guacamole-example/src/main/java/org/glyptodon/guacamole/net/example/DummyGuacamoleTunnelServlet.java
@@ -28,6 +28,7 @@ import org.glyptodon.guacamole.GuacamoleException;
import org.glyptodon.guacamole.net.GuacamoleSocket;
import org.glyptodon.guacamole.net.GuacamoleTunnel;
import org.glyptodon.guacamole.net.InetGuacamoleSocket;
+import org.glyptodon.guacamole.net.SimpleGuacamoleTunnel;
import org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket;
import org.glyptodon.guacamole.protocol.GuacamoleConfiguration;
import org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet;
@@ -63,7 +64,7 @@ public class DummyGuacamoleTunnelServlet extends GuacamoleHTTPTunnelServlet {
);
// Create tunnel from now-configured socket
- GuacamoleTunnel tunnel = new GuacamoleTunnel(socket);
+ GuacamoleTunnel tunnel = new SimpleGuacamoleTunnel(socket);
// Attach tunnel
GuacamoleSession session = new GuacamoleSession(httpSession);
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/pom.xml b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/pom.xml
index 8d8d72f22..3373587b0 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/pom.xml
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/pom.xml
@@ -26,9 +26,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/pom.xml b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/pom.xml
index d82f84794..4e38e1953 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/pom.xml
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/pom.xml
@@ -26,9 +26,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/pom.xml b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/pom.xml
index 250996e0f..2dbdc0acf 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/pom.xml
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/pom.xml
@@ -26,9 +26,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/extensions/guacamole-auth-ldap/pom.xml b/extensions/guacamole-auth-ldap/pom.xml
index 88dccb9bf..d217a9adb 100644
--- a/extensions/guacamole-auth-ldap/pom.xml
+++ b/extensions/guacamole-auth-ldap/pom.xml
@@ -20,9 +20,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/extensions/guacamole-auth-noauth/pom.xml b/extensions/guacamole-auth-noauth/pom.xml
index 2b74646dd..a543ee2da 100644
--- a/extensions/guacamole-auth-noauth/pom.xml
+++ b/extensions/guacamole-auth-noauth/pom.xml
@@ -20,9 +20,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/guacamole-common/pom.xml b/guacamole-common/pom.xml
index 2581bfefc..c4de00582 100644
--- a/guacamole-common/pom.xml
+++ b/guacamole-common/pom.xml
@@ -54,9 +54,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/guacamole-ext/pom.xml b/guacamole-ext/pom.xml
index b50c62173..298207f7a 100644
--- a/guacamole-ext/pom.xml
+++ b/guacamole-ext/pom.xml
@@ -54,9 +54,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true
diff --git a/guacamole/pom.xml b/guacamole/pom.xml
index e6c736606..3d5847433 100644
--- a/guacamole/pom.xml
+++ b/guacamole/pom.xml
@@ -54,9 +54,15 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.3
1.6
1.6
+
+ -Xlint:all
+ -Werror
+
+ true