外部ソースからのjarファイルがあります。jar内のすべてのクラスはcom.xyzパッケージに含まれています。
すべてのクラスをcom.xyzoldパッケージに移動したいと思います。
これは、jarを解凍し、xzyフォルダーの名前をxyzoldに変更して再解凍するだけの簡単なものですか、それとも各クラスファイルも変更する必要がありますか?
これが私の解決策で、JarJarLinksを使用しています
java -jar jarjar-1.4.jar process rules.txt google-collections-1.0.jar google-collections-old-1.0.jar
そして、これが私のrules.txtファイルの内容です:
rule com.google.** com.googleold.@1