commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Todd Jonker" <>
Subject Re: [all] [commons] Dependency diagrams
Date Thu, 28 Aug 2003 20:11:37 GMT

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...


View raw message