Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Dependency Finder

 
Jesus Angeles
Ranch Hand
Posts: 2068
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18152
52
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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...)
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic