You can clone with
No one assigned
We use the launcher to start services, but due to having to return a MainResult (currently there's only Exit and Reboot) in AppMain#run, the launched application is killed by the subsequent sys.exit call.
It would be great to be able to indicate to the Launcher that the launched application will control the running status by returning an implementation of a new interface:
public interface Continue extends xsbti.MainResult`
In this case, the launcher should also break out of the recursion in run(runImpl), just to keep the application running.
IMPORTANT This project has moved to https://github.com/sbt/sbt. This issue still exists to avoid dead links, but GitHub limitations prevent the original issue from being correctly preserved here. Please see sbt/sbt#226 for the full issue and to comment.