2011-11-14 40 views
2

我似乎無法找到Proguard根據文件夾中的名稱篩選出jar文件列表的正確語法。Proguard with Ant:從文件夾中篩選特定的jar文件

我有一個文件夾項目/ lib /混合了第三方和專有的罐子。我將該文件夾中的專有jar文件指定爲proguard的輸入jar文件,以及項目/文件夾中的主程序jar文件。

我想告訴proguard在project/lib/for library jars中查找並過濾掉以前指定的專有jar。

從Proguard的使用page,我帶領相信,爲了這個語法是:

-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要做到這一點?

謝謝。

回答

2

ProGuard的手冊>應用>Class paths

隨後的拉鍊/耳/戰/罐/文件過濾列表由分號分隔。這些列表中的各個條目以逗號分隔。在這種情況下:

-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;) 
+0

這樣做,非常感謝。 – KLing