Script Engine
The script engine is responsible for compiling and loading plugins.
Reusing compiled classes
The system is set to reuse compiled classes in production mode by caching the compiled classes on the local file system.
You can configure this to take place in non-prodcution modes by setting the platform configuration property compilation.targetDirectory, e.g.
-Dbemoko.compilation.targetDirectory=/var/bemoko/cache/classes
With this configuration set, classes will be loaded from the cache (instead of recompiling) if the underlying script plugin file has not been changed since the compilation was cached.