典型的问题-我有x-1.0.jar,x-2.0.jar和y-1.0.jar。我想使用x-2.0.jar和y-1.0.jar,但是y-1.0.jar依赖于x-1.0.jar。
有一个工具,它允许您将依赖关系捆绑到单个JAR中,并在内部更改包名,从而避免冲突。例如,如果"x“包含软件包"com.foo”中的软件,那么它可以将x-1.0.jar中的所有类更改为"old.com.foo“包中的所有类,以及y-1.0.jar中的任何引用,这样我们就可以创建一个新的JAR xy-1.0.jar;该JAR不会在"com.foo”包中包含任何公开公开的类,这样我们就可以在没有冲突的情况下与x-2.0.jar一起使用它。
问题是,我完全忘记了那个工具的名字!我们考虑过在我的公司使用它一次,但是我的管理层关心的是对类进行二进制级别的修改。然而,现在(几年后)我们有一个类似的问题,只影响测试代码,所以我想再次提出。但我完全忘了这个名字!
我记得的事情是:
有人知道这是什么工具吗?请帮帮我!
发布于 2015-05-01 13:08:22
我记起来了!这个工具叫做JarJar链接。
https://stackoverflow.com/questions/29987427
复制相似问题