You can start a project using the -verbose:class VM option. This will print for all loaded classes from which they are loaded. Using some smart parsing app / grep / regexp will allow you to filter jar names into a set of unique records and tell you which ones are used.
I think that would be easier, because it will automatically tell you if the class is used and if so, in which bank.
Of course, the problem with this and the scope of the code is that you can delete the jar, which is used only in some exceptional cases, but your compiler will complain if you deleted one or two too many, leaving you with (mostly not too complicated ) the task is to find which jar class is in.
Possible suggestion when using linux:
java -verbose:class <your startup command here> | grep "\[Loaded" | grep -o "from .*\]" | cut -c 6- | sort | uniq
If you are not using linux, then save the file, get a Linux machine and run it on linux (or use something to run bash commands on windows)
source share