Иногда мне нужно выполнить какое-то пользовательское преобразование байт-кода.
Я использовал в основном asm и javaassit.
Обычно внутри затмения я запускаю свой код с параметром -javaagent jvm. Вне затмения я использую maven, ant или командную строку для вызова ткачей перед запуском кода приложения.
Но дело в том, что: я хотел бы выполнять инструментарий во время сборки внутри затмения.
- Каков наилучший способ сделать это?
- Есть ли уже созданный плагин, к которому я могу подключиться с помощью API?
- Могу ли я написать сценарий с помощью обезьяны-затмения?
- Могу ли я использовать строителя муравьев и вызвать к нему моего ткача?
- Должен ли я посмотреть на плагин AspectJ (должен быть огромным) и попытаться выяснить, как создать свой собственный плагин?
- Должен ли я взглянуть на какой-нибудь другой плагин, чтобы получить вдохновение?
Спасибо.