Any suggestions as to how to approach how I would find out a list of package names that exist on the current classpath?
This needs
Give http://code.google.com/p/reflections/ a shot.
Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.