AptInvoker old = AptInvoker.replace(new AptInvoker() {
List<CompilerError> compileInProcess(String[] args) throws CompilerException {
com.sun.tools.apt.Main aptTool = new com.sun.tools.apt.Main();
int r = aptTool.process(
new CompositeAnnotationProcessorFactory(
new MetainfServiceGenerator(),
new AnnotationProcessorFactoryImpl(),
loadAdditionalAnnotationProcessors()
), new PrintWriter(System.out,true),args);
if(r!=0)
throw new CompilerException("APT failed: "+r);