There will be a blog entry on Tuesday describing the incremental support we've developed. It's independent of Maven and differs from the existing APIs to account for managing the deletion of stale output, and support for incremental compilation using JDT from the command line. The only Maven specific work done was creating a custom Guice scope in Maven to inject some of the management facilities to make it easier for Maven plugin authors to use the incremental support. But we have a customer using the APIs from Ant Tasks.