Building Java projects with circular imports in Eclipse
- by Buggieboy
I have a legacy Java (not my native language) app that I'm trying to build in Eclipse Galileo.
As it's not my own, I can't speak to the quality of the design, but I am coming across a number of instances where I'll have something like this:
In a project called, say, "lib_a", I'll have a file containing this:
import com.acme.lib_b.onething;
Project "lib_b" on the other hand, will contain:
import com.acme.lib_a.anotherthing;
Of course, the problem is that one project can't be built because the errors prevent me from creating a .jar file that can be added as an external archive to the other project, and vice versa.
It seems to me that this must be a fairly common occurence in building Java applications. Rewriting it from scratch is not an option here, so I'd like to know "what other folks do."