So I play with my favorite ant build script and a day later nearly every annotation is broken:
java.lang.IllegalStateException: No parameter name specified for argument of type [java.lang.String], and no parameter name information found in class file either.
as far as the eye goes. What actually happened is that the new deployment skips debugging information in the java compilation, which makes anything working with reflection rather useless, such as annotation processing.
Also a nice read hear [1]
[1] Spring @PathVariable Head-slapper
http://www.objectpartners.com/2010/08/12/spring-pathvariable-head-slapper/