If you want to run a task on startup in sbt 0.13 you’d probably do something like this:

onLoad in Global := (Command.process("project server", _: State)) compose (onLoad in Global).value

This changes into the the subproject server after sbt has loaded.

In sbt 1.0 Command.process has been removed and to achieve the same thing, you now have to do this:

onLoad in Global ~= (_ andThen ("project server" :: _))