J.Pietschmann wrote
> The first diagram shows compile time dependencies. Run time
> dependencies would be the transitive closure.

No, that's not correct.  Many projects have compile-time dependencies that are a 
superset of the minimal runtime dependencies.  For example, Logging has a compile-time 
dependency on Log4J, but Log4J is not required in order to use Logging.

As another example,  Jelly has compile-time dependencies on every open source project 
devised by mankind, but (thankfully) requires only a few other libraries if you are 
using a baseline set of tag libraries.

Commons as a whole could use better docs on these dependencies, as well as 
minimum/maximum version info for the libraries.  Then again, Commons is no worse off 
than most other OS projects...  :-/

.T.




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

Reply via email to