This PR separates the HTTP admin API into a separate project. This means that users of scheduler no longer need to pull in Scalatra, Jetty, etc. dependencies if they don't plan on using the HTTP admin API.
The root project is just a shell to aggregate all the other projects now, and scheduler has it's own project - this is was necessary to prevent circular dependencies.
This PR separates the HTTP admin API into a separate project. This means that users of scheduler no longer need to pull in Scalatra, Jetty, etc. dependencies if they don't plan on using the HTTP admin API.
The
root
project is just a shell to aggregate all the other projects now, and scheduler has it's own project - this is was necessary to prevent circular dependencies.