Though technically excellent, the dependency checking system is not
something I particularly like.
When I see such dependency, I usually question if the separation in packages
was done well afterall.

IMH(and very personal)O, a jar package from a software module must not have
complex dependencies with another jar package from the same module.
Dependencies should be usually inter-module, not intra-module.

This keeps things cleaner and more manageable.
What's the use of having different dirs, when you still have to build the
code "together"?
It's like recreating by hand something that javac does automatically.

In the spirit of KISS, what I would like to see is a more clear
stratification of excalibur packages: groups of packages are build one on
top of the other. So there would be

excalibur-foundation (basic _excalibur_ framework)
excalibur-dungeons (excalibur utils)
excalibur-castle (excalibur proper)
excalibur-tower (excalibur avvanced features)

Each group is compiled before the other, in a simple and clean manner.

This doesn't mean that you should change the dirs again... it's just the
build.
Packages are assigned to a group and compile that way; there would be only 4
jars, but with a dependency that is much easier to resolve for the excalibur
user.

--
Nicola Ken Barozzi                   [EMAIL PROTECTED]
            - verba volant, scripta manent -
   (discussions get forgotten, just code remains)
---------------------------------------------------------------------


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to