Я создал подключаемый модуль JDT для eclipse, который содержит AbstractHandler, следуя этому превосходному руководству. Этот плагин запускается нажатием кнопки. Однако я хочу иметь класс, который будет вызывать этот плагин во время сборки через процессор аннотаций. Тем не менее, как я могу программно вызвать этот плагин, если это вообще возможно?
Плагин Eclipse — как я могу вызвать его из исходного кода?
Ответы (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