It is big, but not complex.
Have a look at the png, you can see clear patterns here.
http://people.apache.org/~sijskes/build.png
It's a bit messy in the front (that was me, trying to maintain
compatibility, to stay as less controversial as possible).
But what is the process basically:
- compile (ant supports compiling only changed files)
- building deps (only those that need change)
- building jars (only those that need change)
We can reduce a lot of duplication by bundling those actions in single
targets, and better uptodate checking. A number of macros should suffice.
We can reduce a lot of variable definition, by specifiying them in the
target where they are needed.
Gr. Sim
--
QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl
Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397