更改Java JAR的根包

时间:2010-04-26 15:43:47

标签: java assembly jar package java-bytecode-asm

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

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

具体而言,我想拍摄ASM广告并将org.objectweb.asm.*转为org.myproject.internal.org.objectweb.asm.*

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

1 个答案:

答案 0 :(得分:2)

jarjar是一款可以完全满足您需求的工具。