0

proguard-maven-plugin (バージョン指定なし) で proguard 4.5.1 を使用して、JDK 6 プラットフォームで webapp を難読化することに成功しました。

JDK 7 プラットフォームにアップグレードしたとき、proguard-maven-plugin 2.1.0-SNAPSHOT を使用して proguard 4.8 にアップグレードする必要がありました。proguard の実行中に次の警告の 2 つのインスタンスが表示され、ビルドが失敗します。

 [proguard] Warning: mypackage.MyClass: can't find referenced method 'java.lang.String lookupNamespaceURI(java.lang.String)' in class org.w3c.dom.Node

.../jdk1.7.0/jre/lib/rt.jar がライブラリとして指定されていることを確認しました:

[proguard] Reading library jar [.../jdk1.7.0/jre/lib/rt.jar]

私の問題に関連している可能性が高い次の警告が表示されます。

[proguard] Note: duplicate definition of library class [org.w3c.dom.Node]

同様の問題がここに投稿されましたが、問題の解決には役立ちません。

定義が重複しているライブラリを見つける方法と、この問題を解決する方法に関するヒントはありますか?

4

1 に答える 1