2010-04-26 78 views
2

我正在編寫一個使用Java ASM庫處理字節碼的Java代理。這是一個通用庫,我想確定我的代碼在運行時使用的ASM版本。更改Java JAR的根包

什麼是最簡單和最自動化的方式來獲取ASM類並將它們處理成一個私有副本,其中所有的類都被重新定位到一個新的根包中。

具體而言,我想借此ASM罐子,把org.objectweb.asm.*org.myproject.internal.org.objectweb.asm.*

請記住,我是一個自動化的解決方案最感興趣。我知道我可以獲得ASM的源代碼,並手動或通過腳本執行此操作,然後重新編譯這些jar,但是這感覺像是很多開銷。

回答

2

jarjar是一種完全符合您需要的工具。

+0

完美謝謝! – mchr 2010-04-26 16:28:41