Say I was to write a server in Java, the term server is first used to address many subsystems that also serve (multiple actual servers) under one general server.
So when I start the main server, it will go through and find all the sub servers registered and start them too as part of the suite.
This means I need to be able to write multiple projects in Eclipse and have them linked to each other so project B can use project A (and vice versa), exactly as if I was to import a jar/library into my build path. But the problem is, I don’t know how to do this without actually have multiple projects and then every time I make a change rebuild the jar manually and have the other projects include it.
Is Apache Ant or some similar software what I want?
You need a project management tool that supports dependency management. You can use
ant,mavenorgradleetc. While I won’t start a war of ant vs maven,mavenis much more than just a build tool and that may help you in future.