在开发过程中,对接第三方应用提供的sdk包,经常出现包名相同,但是目录下的文件不同,导致在引用的时候出现依赖冲突之类的异常。
今天介绍一个小工具jarjar:修改jar目录,接下来以修改bocom-openapi-sdk-1.1.jar目录为例:
bocom-openapi-sdk-1.1.jar:目录com.bocom.api,此次修改成com.jtbank.api,
主要步骤如下:

下载jarjar包:http://www.java2s.com/Code/Jar/j/Downloadjarjar11jar.htm
1、新建文件夹test,将jarjar包和源ojdbc6 放在同级目录下,并且新建rule.txt文件
2、编写rule.txt文件: rule com.bocom.api.** com.jtbank.api.@1
com.bocom.api.**为jar包里的引用路径,**表示所有
com.jtbank.api.@1为要修改的jar包的引用路径

3、cmd进入test文件夹:执行java -jar jarjar-1.1.jar process rule.txt bocom-openapi-sdk-1.1.jar test-sdk.jar
bocom-openapi-sdk-1.1.jar :源jar包
test-sdk.jar:修改后的jar包

4、查看jar,删除源目录bocom


2717

被折叠的 条评论
为什么被折叠?



