Description
The annotation processors which generate META-INF/services files work from the list of classes passed to them by the compiler. In the case of partial compilations (where only modified files are compiled) this can lead to the services files containing only the modified classes rather than all the available implementations.
Changes should be made to the annotation processor so that where there is an existing services file we do not remove listings of classes that have not been updated