The saker.java.compiler package in the saker.nest repository provides features for Java compilation using the saker.build system. As its main feature, it supports incremental compilation, meaning that for small modifications of the codebase, it will perform the minimal required recompilation of your project.
The saker.java.compiler package supports scalable incremental Java compilation outside and inside of an IDE, including support for annotation processors. It is the single, correct and only complete solution for incremental Java compilation that is currently available in the software development industry. (See Feature comparison)
saker.java.compile() task with the saker.build system to compile your Java projects. The simplest example for getting started is: