If there is a natural dependency graph for your projects, I would change the parameters of the eclipse project so that only one project has a jar in the build and export paths (for export, I mean from the Order and Export tab in the Configure Build Path dialog box "), which may be displayed for other projects. Other projects then have this βcoreβ project along the way. I believe this should take care of your problem.
Edit
One comment I have is that having a jar in a bank is rarely a good idea. I would either change my mind about packing all of this in a single jar (unless the point of the main jar file should not extract its own contents into a folder), or, perhaps, explore the possibility of using the option "Extract required libraries to the generated JAR".
source share