I have one applet which uses 2 apache-commons jars. The 2 jars in turn use 2 more apache-commons jars.
Since those 4 apache-commons jar are reaching 1mb, and I really dont need all classes in them (at least I think), I wish to know all classes in those 4 apache-commons jars that my applet needs.
This is so that I can extract those classes only, for inclusion to my applet jar.
I will appreciate any comment.
I looked at the open source Dependency Finder, but finding it hard to use.
It's unlikely that any automated process can find all the classes you'll need in a set of jars as complex as the Apache commons ones. Automated cross-referencers can scan for static references, but some of those jars are heavy users of introspection, interfaces, and other dynamic run-time references. For example, a fundamental attribute of the beanutils is its ability to access arbitrary properties of any object presented to it.
One of the most odious afflictions that Business has inflicted on the modern English language is "pro-active". Most of the time it's simply redundantly used in place of the simple old word "active". And a good deal of the rest of the time it means "You're not overworked enough yet, so go out and find more!"
Try using JBoss Tattletale (http://www.jboss.org/tattletale). It should do what you are looking for. (Of course, it does have the limitations that Tim mentions...)