Is there a standard bridge between maven plugins and the incremental builder API?

I've developed a maven plugin that integrates a bunch of compilers and now I'm working on IDE support.

The sisu build API [1] seems to provide a way to abstract out the set of changed files since last compile run from a maven plugin.

 

Your external builder API [2] seems to provide roughly equivalent book-keeping via Timestamps.

 

Has the problem of bridging these already been solved?

 

[1] https://github.com/sonatype/sisu-build-api/blob/master/src/main/java/org/sonatype/plexus/build/incremental/BuildContext.java

[2] http://www.jetbrains.org/intellij/sdk/docs/reference_guide/frameworks_and_external_apis/external_builder_api.html

 

If you're interested, https://github.com/mikesamuel/closure-maven-plugin is the plugin I want to integrate.

Please sign in to leave a comment.