我成功地使用 proguard 4.5.1 和 proguard-maven-plugin(未指定版本)在 JDK 6 平台上混淆我的 webapp。
当我升级到 JDK 7 平台时,我必须使用 proguard-maven-plugin 2.1.0-SNAPSHOT 升级到 proguard 4.8,在执行 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]
此处发布了一个类似的问题,但它并不能帮助我解决我的问题。
关于如何找出哪个库具有重复定义以及如何解决此问题的任何提示?