Как создавать классы инструментов Eclipse во время сборки? - PullRequest
2 голосов
/ 01 августа 2010

Иногда мне нужно выполнить какое-то пользовательское преобразование байт-кода. Я использовал в основном asm и javaassit.

Обычно внутри затмения я запускаю свой код с параметром -javaagent jvm. Вне затмения я использую maven, ant или командную строку для вызова ткачей перед запуском кода приложения.

Но дело в том, что: я хотел бы выполнять инструментарий во время сборки внутри затмения.

  • Каков наилучший способ сделать это?
  • Есть ли уже созданный плагин, к которому я могу подключиться с помощью API?
  • Могу ли я написать сценарий с помощью обезьяны-затмения?
  • Могу ли я использовать строителя муравьев и вызвать к нему моего ткача?
  • Должен ли я посмотреть на плагин AspectJ (должен быть огромным) и попытаться выяснить, как создать свой собственный плагин?
  • Должен ли я взглянуть на какой-нибудь другой плагин, чтобы получить вдохновение?

Спасибо.

1 Ответ

0 голосов
/ 23 января 2013

Вы можете создать процессор аннотаций.Таким образом, вы сможете использовать его с Ant, Maven и любой IDE (не только Eclipse).Вот пример: http://java.dzone.com/news/using-java-6-processors

...