Proguard でバンドルを難読化しようとしています。プロジェクト固有の理由により、バンドルには次のようなライブラリ jar が含まれています。
bundle.jar
|
|-META-INF
|
|-library.jar
|
\-org (and the rest of my source tree)
META-INF の Manifest.mf ファイルには、次の行が含まれています。
Bundle-ClassPath: .,library.jar
そして、これはすべて自動生成され、優れています。
ここで、proguard が library.jar からメソッドを難読化しようとするときに問題が発生します (そうする正当な理由があるとしましょう)。そのような場合、library.jar は依存ライブラリの一部ではないため検出されず、proguard はマニフェスト ファイルの Bundle-Classpath エントリを無視しているように見えます。
では、問題は、それがまったくできるのかということです。または、proguard は完全に osgi にとらわれず、それらのタグをまったく処理できませんか? proguard に jar 内の依存関係を提供する方法はありますか?
ありがとう!