Using UMLGraph we can generate class diagram for a java file. For .eg)
java -classpath '/usr/share/lib/UmlGraph.jar:/opt/Java-1.6/lib/tools.jar' \
org.umlgraph.doclet.UmlGraph -package Test.java
Is there any way to generate class diagram for entire complex java project or single jar file using UMLGraph?