diff --git a/doc/guacamole-example/pom.xml b/doc/guacamole-example/pom.xml
index cdfb894c3..875a104dd 100644
--- a/doc/guacamole-example/pom.xml
+++ b/doc/guacamole-example/pom.xml
@@ -48,6 +48,25 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
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 81083d93a..54a37acf4 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
@@ -38,6 +38,32 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+ src/main/resources/html/*.html
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-dist/pom.xml b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-dist/pom.xml
index d63252e5b..3dbf46d8c 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-dist/pom.xml
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-dist/pom.xml
@@ -44,6 +44,25 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
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 0fa90df65..5de40aae5 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
@@ -58,6 +58,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
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 af474d40b..1409cd3a7 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
@@ -58,6 +58,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/extensions/guacamole-auth-jdbc/pom.xml b/extensions/guacamole-auth-jdbc/pom.xml
index 6c46a4882..1fb5f9b70 100644
--- a/extensions/guacamole-auth-jdbc/pom.xml
+++ b/extensions/guacamole-auth-jdbc/pom.xml
@@ -15,6 +15,31 @@
UTF-8
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
+
+
+
diff --git a/extensions/guacamole-auth-ldap/pom.xml b/extensions/guacamole-auth-ldap/pom.xml
index a8e9958e9..85bb1e0f9 100644
--- a/extensions/guacamole-auth-ldap/pom.xml
+++ b/extensions/guacamole-auth-ldap/pom.xml
@@ -74,6 +74,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/extensions/guacamole-auth-noauth/pom.xml b/extensions/guacamole-auth-noauth/pom.xml
index 63aca3ff4..66ea06b00 100644
--- a/extensions/guacamole-auth-noauth/pom.xml
+++ b/extensions/guacamole-auth-noauth/pom.xml
@@ -74,6 +74,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/guacamole-common-js/pom.xml b/guacamole-common-js/pom.xml
index 095b70f1a..fad41d900 100644
--- a/guacamole-common-js/pom.xml
+++ b/guacamole-common-js/pom.xml
@@ -106,6 +106,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/guacamole-common/pom.xml b/guacamole-common/pom.xml
index 15b253734..670976a10 100644
--- a/guacamole-common/pom.xml
+++ b/guacamole-common/pom.xml
@@ -99,6 +99,25 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/guacamole-ext/pom.xml b/guacamole-ext/pom.xml
index e4d0664dc..98605f5fa 100644
--- a/guacamole-ext/pom.xml
+++ b/guacamole-ext/pom.xml
@@ -99,6 +99,31 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/guacamole/pom.xml b/guacamole/pom.xml
index 29c0f3e2b..7d33a2e18 100644
--- a/guacamole/pom.xml
+++ b/guacamole/pom.xml
@@ -184,6 +184,33 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ src/main/webapp/app/*/templates/*.html
+ src/main/webapp/lib/**/*.js
+ **/*.json
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index ccde2f08d..4e27a7e23 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,6 +65,33 @@
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.12
+
+
+
+ .dockerignore
+ CONTRIBUTING
+ **/README.md
+
+
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+