Sjavac currently only discovers changes in public API of classes that it has previously seen. This is suitable for scenarios where sjavac is given the whole source tree each time it is invoked.
In the new build system, there will be several different invocations of sjavac, thus sjavac needs to be able to discover the API of arbitrary dependencies.
In the new build system, there will be several different invocations of sjavac, thus sjavac needs to be able to discover the API of arbitrary dependencies.