Skip to main content

Managing compile-servers

Bleep has its own BSP server (bleep-bsp) that compiles your projects using the Zinc incremental compiler directly.

Roughly there are two modes of operation:

1) Bleep will keep compile-server running between each invocation

This is the default behaviour, but if you need to change back this is the command:

$ bleep config compile-server auto-shutdown-disable

Note that since projects can specify the exact JVM they will be compiled with, and the compile server runs the Scala compiler on the JVM it is started with, more than one compile server may be started if necessary.

If you want to stop all running compile servers started by Bleep, this is the command:

$ bleep config compile-server stop-all

2) Bleep will start a compile-server for each invocation

This is slower, but will conserve memory.

To enable this mode run this command:

$ bleep config compile-server auto-shutdown-enable