2011-11-14 12 views
2

Proguardがフォルダの名前に基づいてjarファイルのリストをフィルタリングするための適切な構文が見つからないようです。Proguard with Ant:特定のjarファイルをフォルダからフィルタリングする

私は、プロジェクト/ lib /というサードパーティ製のものと独自のものが混在しています。私はproguardへの入力ジャーとして、プロジェクト/フォルダ内のメインプログラムのjarファイルとして、そのフォルダ内に独自のjarファイルを指定しています。

私はproguardに、ライブラリのjarファイルのためのproject/lib /を見て、以前に指定された独自の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

後続ジップ/耳/戦争/ JAR /ファイルフィルタリストは、セミコロンによって分離されています。これらのリスト内の個々のエントリはカンマで区切られています。この場合:

-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

関連する問題