diff --git a/pom.xml b/pom.xml
index 31f7f36aa..94b404d3f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,6 +37,7 @@
org.apache.maven.plugins
maven-compiler-plugin
+ 3.1
1.7
1.7
@@ -46,15 +47,15 @@
org.apache.maven.plugins
maven-war-plugin
-
+ 2.4
false
-
- true
-
+
+ true
+
${project.name}
${project.version}
@@ -64,15 +65,31 @@
- org.apache.maven.plugins
- maven-jar-plugin
+ maven-war-plugin
+ 2.6
+
+ true
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 1.7
- create-jar
- compile
+ attach-artifacts
+ package
- jar
+ attach-artifact
+
+
+
+ ${project.build.directory}/WebGoat-Container-${project.version}-classes.jar
+ classes-jar
+
+
+
@@ -94,7 +111,7 @@
package
-
+
@@ -190,7 +207,7 @@
log4j
1.2.17
-
+
wsdl4j
wsdl4j
@@ -239,7 +256,7 @@
spring-core
${org.springframework.version}
-
+
com.fasterxml.jackson.core
@@ -354,8 +371,9 @@
1.7.7
jar
-
-
-
+
+
+
+
diff --git a/src/main/java/org/owasp/webgoat/plugins/Plugin.java b/src/main/java/org/owasp/webgoat/plugins/Plugin.java
index 18aa5ff75..b0f58df7e 100644
--- a/src/main/java/org/owasp/webgoat/plugins/Plugin.java
+++ b/src/main/java/org/owasp/webgoat/plugins/Plugin.java
@@ -70,7 +70,7 @@ public class Plugin {
this.lesson = clazz;
}
} catch (ClassNotFoundException e) {
- logger.error("Unable to load class {}", name);
+ logger.error("Unable to load class {}", name, e);
}
}
diff --git a/src/main/java/org/owasp/webgoat/plugins/PluginsLoader.java b/src/main/java/org/owasp/webgoat/plugins/PluginsLoader.java
index 6201f6542..5786462d7 100644
--- a/src/main/java/org/owasp/webgoat/plugins/PluginsLoader.java
+++ b/src/main/java/org/owasp/webgoat/plugins/PluginsLoader.java
@@ -43,7 +43,7 @@ public class PluginsLoader implements Runnable {
plugins.add(plugin);
}
} catch (Plugin.PluginLoadingFailure e) {
- logger.error("Unable to load plugin, continue loading others...");
+ logger.error("Unable to load plugin, continue loading others...", e);
}
return FileVisitResult.CONTINUE;
}