multi-project incremental compilation and dependency management 'update' currently runs on every compile built-in 'compile' command shadows 'compile' action