2

我正在编写一个 Java 代理,它使用 Java ASM 库来处理字节码。这是一个通用库,我想确定我的代码在运行时使用的 ASM 版本。

获取 ASM 类并将它们处理为私有副本的最简单和最自动化的方法是什么,其中所有类都已重新定位到新的根包中。

具体来说,我想把 ASM 罐子org.objectweb.asm.*变成org.myproject.internal.org.objectweb.asm.*

请记住,我最感兴趣的是自动化解决方案。我知道我可以获取 ASM 的源代码并手动或使用脚本执行此操作,然后重新编译 jar,但这感觉像是很多开销。

4

1 回答 1

3

jarjar是一个工具,正是你想要的。

于 2010-04-26T15:45:37.797 回答