diff --git a/doc/guacamole-example/pom.xml b/doc/guacamole-example/pom.xml
index d1f5d0f4b..1b3b29a7f 100644
--- a/doc/guacamole-example/pom.xml
+++ b/doc/guacamole-example/pom.xml
@@ -36,6 +36,7 @@
org.apache.maven.plugins
maven-war-plugin
+ 2.6
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 4e38e1953..436cb6ca3 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
@@ -38,25 +38,22 @@
-
+
- maven-assembly-plugin
- 2.2-beta-5
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.10
- jar-with-dependencies
- package
+ unpack-dependencies
+ prepare-package
- single
+ unpack-dependencies
- extension/${project.artifactId}-${project.version}
- false
-
- jar-with-dependencies
-
+ ${project.build.directory}/classes
-
+
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 2dbdc0acf..207348690 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
@@ -38,25 +38,22 @@
-
+
- maven-assembly-plugin
- 2.2-beta-5
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.10
- jar-with-dependencies
- package
+ unpack-dependencies
+ prepare-package
- single
+ unpack-dependencies
- extension/${project.artifactId}-${project.version}
- false
-
- jar-with-dependencies
-
+ ${project.build.directory}/classes
-
+
diff --git a/extensions/guacamole-auth-jdbc/pom.xml b/extensions/guacamole-auth-jdbc/pom.xml
index 3051f3e6d..3fb51f7e9 100644
--- a/extensions/guacamole-auth-jdbc/pom.xml
+++ b/extensions/guacamole-auth-jdbc/pom.xml
@@ -32,7 +32,7 @@
maven-assembly-plugin
- 2.2-beta-5
+ 2.5.3
false
diff --git a/extensions/guacamole-auth-jdbc/src/main/assembly/dist.xml b/extensions/guacamole-auth-jdbc/src/main/assembly/dist.xml
index a416ea191..4e72cec1e 100644
--- a/extensions/guacamole-auth-jdbc/src/main/assembly/dist.xml
+++ b/extensions/guacamole-auth-jdbc/src/main/assembly/dist.xml
@@ -16,12 +16,12 @@
- /mysql/schema
+ mysql/schema
modules/guacamole-auth-jdbc-mysql/schema
- modules/guacamole-auth-jdbc-mysql/target/extension
- /mysql
+ modules/guacamole-auth-jdbc-mysql/target
+ mysql
*.jar
@@ -29,12 +29,12 @@
- /postgresql/schema
+ postgresql/schema
modules/guacamole-auth-jdbc-postgresql/schema
- modules/guacamole-auth-jdbc-postgresql/target/extension
- /postgresql
+ modules/guacamole-auth-jdbc-postgresql/target
+ postgresql
*.jar
diff --git a/extensions/guacamole-auth-ldap/pom.xml b/extensions/guacamole-auth-ldap/pom.xml
index d217a9adb..8e67ab405 100644
--- a/extensions/guacamole-auth-ldap/pom.xml
+++ b/extensions/guacamole-auth-ldap/pom.xml
@@ -35,7 +35,7 @@
maven-assembly-plugin
- 2.2-beta-5
+ 2.5.3
${project.artifactId}-${project.version}
false
diff --git a/extensions/guacamole-auth-ldap/src/main/assembly/dist.xml b/extensions/guacamole-auth-ldap/src/main/assembly/dist.xml
index 0628ad61c..9b0b27dde 100644
--- a/extensions/guacamole-auth-ldap/src/main/assembly/dist.xml
+++ b/extensions/guacamole-auth-ldap/src/main/assembly/dist.xml
@@ -16,13 +16,12 @@
- /
doc
- /schema
+ schema
schema
@@ -33,7 +32,7 @@
- /lib
+ lib
runtime
false
true
diff --git a/extensions/guacamole-auth-noauth/pom.xml b/extensions/guacamole-auth-noauth/pom.xml
index a543ee2da..4596d32d6 100644
--- a/extensions/guacamole-auth-noauth/pom.xml
+++ b/extensions/guacamole-auth-noauth/pom.xml
@@ -35,7 +35,7 @@
maven-assembly-plugin
- 2.2-beta-5
+ 2.5.3
${project.artifactId}-${project.version}
false
diff --git a/extensions/guacamole-auth-noauth/src/main/assembly/dist.xml b/extensions/guacamole-auth-noauth/src/main/assembly/dist.xml
index bb4280639..610749432 100644
--- a/extensions/guacamole-auth-noauth/src/main/assembly/dist.xml
+++ b/extensions/guacamole-auth-noauth/src/main/assembly/dist.xml
@@ -14,11 +14,10 @@
-
-
- /
- doc
-
+
+
+ doc
+
@@ -27,7 +26,7 @@
- /lib
+ lib
runtime
false
true
diff --git a/guacamole-common-js/pom.xml b/guacamole-common-js/pom.xml
index 7dc88a2e6..4fcc1fca9 100644
--- a/guacamole-common-js/pom.xml
+++ b/guacamole-common-js/pom.xml
@@ -54,7 +54,7 @@
maven-assembly-plugin
- 2.4
+ 2.5.3
false
diff --git a/guacamole-common/pom.xml b/guacamole-common/pom.xml
index c4de00582..552d82040 100644
--- a/guacamole-common/pom.xml
+++ b/guacamole-common/pom.xml
@@ -70,6 +70,7 @@
org.apache.maven.plugins
maven-source-plugin
+ 2.4
attach-sources
@@ -84,6 +85,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
+ 2.10.3
false
diff --git a/guacamole-ext/pom.xml b/guacamole-ext/pom.xml
index 298207f7a..4dc59dad0 100644
--- a/guacamole-ext/pom.xml
+++ b/guacamole-ext/pom.xml
@@ -70,6 +70,7 @@
org.apache.maven.plugins
maven-source-plugin
+ 2.4
attach-sources
@@ -84,6 +85,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
+ 2.10.3
false
diff --git a/guacamole/pom.xml b/guacamole/pom.xml
index 3d5847433..b221f59bf 100644
--- a/guacamole/pom.xml
+++ b/guacamole/pom.xml
@@ -69,6 +69,7 @@
org.apache.maven.plugins
maven-war-plugin
+ 2.6
diff --git a/pom.xml b/pom.xml
index 8d0135870..1b34eef4d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,12 +40,13 @@
maven-assembly-plugin
- 2.4
+ 2.5.3
${project.artifactId}-${project.version}
false
+ gnu
project-assembly.xml
diff --git a/project-assembly.xml b/project-assembly.xml
index ec1d7249b..7745bb935 100644
--- a/project-assembly.xml
+++ b/project-assembly.xml
@@ -12,7 +12,6 @@
${project.basedir}
- /
true
**/*.log