Axis2 aar ファイルがあり、その aar ファイル内に埋め込まれています。コンパイル済みのクラスを含む jar ファイルがあり、そのうちの 1 つを置き換えたいと考えています。
これは私が持っているものの単純化されたバージョンです
MyService.aar には以下が含まれます。
lib\JarJarBinks.jar
JarJarBinks.jar には以下が含まれます。
com\example\skywalker\TheForce.class
すべてTheForce.class
を再構築せずに、頭に浮かぶ唯一のメカニズムは次のとおりです。
- リスト項目
- aarファイルを解凍します
- 引き出す
JarJarBinks.jar
- アンジャー
JarJarBinks.jar
TheForce.class
更新されたコピーに置き換えます- Jar up
JarJarBinks
し、抽出した aar レイアウトに戻します - aarファイルをjarファイルにする
これを自動化する bash スクリプトを作成することもできますが、もっとクリーンで迅速な方法があるかどうか疑問に思っています。
の更新オプションを見つけましたがjar u
、ネストされたアーティファクトに対して機能するとは思いません。
ありがとう