0
我成功的將proguard 4.5.1與proguard-maven-plugin(無版本指定)在JDK 6平臺上模糊我的web應用程序。在類org.w3c.dom.Node中找不到引用方法'java.lang.String lookupNamespaceURI(java.lang.String)'
當我升級到JDK 7平臺,我不得不升級到ProGuard的4.8使用ProGuard,Maven的插件2.1.0-SNAPSHOT我proguard的執行造成了構建失敗時收到以下警告的兩個實例:
[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]
發佈了一個類似的問題here但它沒有幫助我解決我的問題。
有關如何找出哪個庫具有重複定義以及如何解決此問題的任何提示?當我從我的項目中刪除以下未使用的依賴