【发布时间】:2013-04-17 16:54:26
【问题描述】:
我成功地使用 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]
here 发布了一个类似的问题,但它并没有帮助我解决我的问题。
关于如何找出哪个库具有重复定义以及如何解决此问题的任何提示?
【问题讨论】:
标签: proguard