使用Ant进行保护:从文件夹中过滤特定的jar文件



我似乎找不到Proguard的正确语法来过滤出一个文件夹中基于名称的jar文件列表。

我有一个文件夹project/lib/,里面混合了第三方和专有的jar文件。我指定该文件夹中的专有jar文件作为要保护的输入jar文件,以及项目/文件夹中的主程序jar文件。

我想告诉proguard在project/lib/中查找库jar并过滤掉先前指定的专有jar。

从Proguard使用页面来看,我相信它的语法是:

-injars project/main_jar.jar
-injars project/lib/proprietary_jar_1.jar(!META-INF/MANIFEST.MF)
-injars project/lib/proprietary_jar_2.jar(!META-INF/MANIFEST.MF)
-libraryjars project/lib/(!proprietary_jar_1.jar;,!proprietary_jar_2.jar;)

然而,上面给出了错误:

Expecting separating ',' or ';', or closing ')' before ';' in argument number 1

我应该如何指定Proguard做这个?

谢谢。

ProGuard手册>用法>类路径

后面的zip/ear/war/jar/file过滤器列表用分号分隔。列表中的各个条目用逗号分隔。在本例中:

-injars project/main_jar.jar
-injars project/lib(proprietary_jar_1.jar,proprietary_jar_2.jar;!META-INF/MANIFEST.MF)
-libraryjars project/lib(!proprietary_jar_1.jar,!proprietary_jar_2.jar;)

相关内容

  • 没有找到相关文章

最新更新