This patch adds a cache/map that creates a cross reference for all the classes to their corresponding jar files on the first pass. This way each subsequent request for a source file does not have to scan all the jar files in the directories. This made for a significant performance enhancement on our system, and report generation went from over 10 minutes to under 2 minutes.
FileFinder performance update for in-jar sources