Интеграция ASM с процессом сборки ⇐ JAVA
-
Гость
Интеграция ASM с процессом сборки
Недавно я изучал Java ASM API, который позволяет анализировать и преобразовывать байт-код. Моя цель — автоматически оснастить свою программу и внедрить некоторый аналитический код во время процесса сборки.
В идеале я хочу интегрировать его в инструменты сборки, такие как maven или gradle, чтобы процесс внедрения мог быть неотъемлемой частью сборки, а не процессом после сборки с использованием специальной цепочки инструментов. Я думаю о чем-то похожем, например об обработке аннотаций, но вместо обработки аннотаций я хочу запустить ассемблерное преобразование. Как мне лучше всего достичь своих целей?
Я также слышал о bytebuddy, который должен был быть оболочкой более высокого уровня для API ASM, но, похоже, он предназначен для преобразования во время выполнения, я интересно, можно ли его также использовать для преобразования времени компиляции?
Спасибо.
Источник: https://stackoverflow.com/questions/781 ... ld-process
Недавно я изучал Java ASM API, который позволяет анализировать и преобразовывать байт-код. Моя цель — автоматически оснастить свою программу и внедрить некоторый аналитический код во время процесса сборки.
В идеале я хочу интегрировать его в инструменты сборки, такие как maven или gradle, чтобы процесс внедрения мог быть неотъемлемой частью сборки, а не процессом после сборки с использованием специальной цепочки инструментов. Я думаю о чем-то похожем, например об обработке аннотаций, но вместо обработки аннотаций я хочу запустить ассемблерное преобразование. Как мне лучше всего достичь своих целей?
Я также слышал о bytebuddy, который должен был быть оболочкой более высокого уровня для API ASM, но, похоже, он предназначен для преобразования во время выполнения, я интересно, можно ли его также использовать для преобразования времени компиляции?
Спасибо.
Источник: https://stackoverflow.com/questions/781 ... ld-process
Мобильная версия