Я пишу агент Java, который использует библиотеку Java ASM для обработки байт-кода. Это обычная библиотека, и я хочу быть уверенным в версии ASM, которую мой код использует во время выполнения.
Какой самый простой и автоматизированный способ взять классы ASM и обработать их в личную копию, где все классы были перемещены в новый корневой пакет.
Если быть точным, я хочу взять банки ASM и превратить org.objectweb.asm.*
в org.myproject.internal.org.objectweb.asm.*
Пожалуйста, помните, что меня больше всего интересует автоматизированное решение. Я знаю, что мог бы получить исходники для ASM и сделать это вручную или с помощью скрипта, а затем перекомпилировать jar-файлы, но это вызывает большие затраты