On 7/24/2011 12:51 PM, Tim Brown wrote:
Hi Steve,
I use confs to do this too, but flipped from what you show below.
- runtime; everything that belongs in the war
- compile; extends runtime and adds compile time deps
- test; extends compile and adds test time deps
The order of your extends doesn't make sense to me because the runtime
dependencies are a superset of the compile time, so you'd be overkill on the
compile.
The trick here with the shared tomcat lib war is that the set math changes
direction - the compile time are the smallest, then generic runtime is bigger,
then cmdline runtime is the most, but then the war (container based) is a little
less. It's that change of direction that's the tricky part.
I still like the idea that the set of shared jars on the container is more of a
site local configuration rather than at the project level and that it is an
exclusion at the end which would make it less of a hassle to deal with in the
library definitions, I just don't know how it can be done in the config syntax.
Or I could be completely misguided...
Steve