I just created a minimal tool which analyses and displays a graph of dependencies between packages, without much interaction or requiring other programs.
https://github.com/battlesnake/jorgy
It's quite undocumented as it's a quick hack project, but basically you run it and pass the path to your source directory as the first argument to it.
It doesn't care about directory names or file names, but does require:
You can alter the GraphStyle interface in the Application class to suit your needs. This interface provides a way for you to tell the graph builder which dependencies are weak, which should not be shown on the graph, etc.