【发布时间】:2020-06-10 14:05:46
【问题描述】:
我正在尝试使用 ProGuard 来混淆我的 JAR 文件。
具体来说......我有一个 Java/Spring 网络应用程序。所以我生成了一个 WAR 文件。
我已将我所有的类从 WAR 文件的 /WEB-INF/classes 文件夹复制到一个新的 JAR 文件中。
我启动了 ProGuard GUI 并选择了我的 JAR 文件作为输入。我指定了一个新的 output.JAR 文件。我将所有 /WEB-INF/lib/*.jar 文件添加为“库 jars”。
我接受 ProGuard GUI 中的所有默认设置,当我单击“处理!”时在最后一页,它经过处理......有一个“库类的重复定义”注释列表(我很确定我可以忽略?)。
然后生成输出 JAR。但是输出的 JAR 里面只有三个类文件……里面的文件是我写的简单的小测试类,用来做简单的代码测试,不要以任何方式触及应用程序的其余部分。
我的 Web 应用程序的所有类文件都不在输出 JAR 文件中。
我错过了什么?
【问题讨论】:
标签: java proguard war obfuscation