Try the attached demo app with the attached patch. You need to set the app's platform to whatever you build with this
patch (suffices to run: ant bootstrap && ant -f apisupport.harness/build.xml).
Note that the plugin* modules using the indexed annotations need to have sezpoz (which contains the annotation
processor) as a dep, to make sure the AP is included in the compilation classpath. Otherwise the annotations are
silently ignored. Probably to make the system easier to use we would need to fix this somehow; possibilities:
1. Allow a module (such as 'api' in the demo) to reexport another module ('sezpoz') to anything depending on it, a la
2. Allow a module ('sezpoz') to place an annotation processor in a separate JAR file with a known name pattern, which
would be included in the javac factorypath when compiling any module which _transitively_ depends on this module. Would
also let us remove the hack for APs currently in ParseProjectXml, since the public package list would be interpreted
normally and the factorypath would be separate.