The structure of the output war file is weird. The classes directory included in the war does not include the compiled application classes, which is not cool. Instead, a jar in the /lib directory contains all application related classes, that is no way to assemble a standard web application, and it will be looked into.

The only change here is changing the target tag in the ant run execution back to tasks, because maven 3.0.5 could not recognize it, although maven 2 told me that the tasks tag is deprecated ...