I can see what you say, and had the same frustration with some of our web applications, but to ensure consistency, I suggest you keep things as they are. If you copy libraries to the tomcat / lib directory, you may run into problems with the system path of the classpath compared to the classpath.
Keeping all that is, you are sure to deploy the same things in development / demonstration when you are in the process of production. Life sucks when you manually adjust the material in production, or you have a crazy mistake, because you forgot to update XYZ.jar from version 1.6 to 1.6.1_b33 in production and now it behaves differently from what you think , is the same code on the demo.
When working with something important enough to have dev / demo / production systems, I think consistency is a much more important issue than the .war file size.
digitaljoel
source share