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

Reply via email to