Плагин Eclipse — как я могу вызвать его из исходного кода?

Я создал подключаемый модуль JDT для eclipse, который содержит AbstractHandler, следуя этому превосходному руководству. Этот плагин запускается нажатием кнопки. Однако я хочу иметь класс, который будет вызывать этот плагин во время сборки через процессор аннотаций. Тем не менее, как я могу программно вызвать этот плагин, если это вообще возможно?


person Joeblackdev    schedule 28.06.2011    source источник


Ответы (1)


Я думаю, вы ищете точку расширения участника компиляции: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/compiler/CompilationParticipant.html

Эта точка расширения позволяет вам подключиться к процессу компиляции. Это то, как APT подключается к JDT, но вы можете использовать участников компиляции, чтобы получать уведомления о начале сборки, получать список создаваемых файлов, а также получать уведомления о завершении сборки. Вы также можете добавлять свои собственные маркеры проблем во встроенные файлы, а также делать ряд других вещей.

person Andrew Eisenberg    schedule 29.06.2011