我已经构建了一个JDT eclipse插件,其中包含一个关于this优秀教程的AbstractHandler。通过单击按钮启动此插件。但是,我希望有一个类,它将在构建时通过注释处理器调用此插件。不过,如果可能的话,我怎样才能以编程方式调用此插件?
答案 0 :(得分:2)
我认为您正在寻找Compilation Participant扩展点: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/compiler/CompilationParticipant.html
此扩展点允许您插入编译过程。这是APT如何挂钩到JDT,但是您可以使用编译参与者来通知构建开始,获取正在构建的文件列表以及在构建完成时收到通知。您还可以将自己的问题标记添加到构建的文件中,以及执行许多其他操作。