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."
You can link projects in eclipse, so you're essentially declaring one project as a dependency of another, just like declaring a jar.
Project:-> Properties -> click on the "projects" tab, click "add", and you'll have the option of any open project.Additionally eclipse tracks these so that when you open "A" linked project "B" opens.
Maybe if onething and anotherthing aren't core parts of each project (e.g., utility classes), then you could move one into the other project to make the references one-way, or create a common util.jar.
Otherwise I would merge the projects if they are interrelated to a great extent.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With