2016-05-17 20 views
2
packagingOptions { 
exclude 'org/apache/commons/codec/language/bm/gen_approx_portuguese.txt' 
} 

たとえば、このファイルは1つのファイルを除外します。しかし、ディレクトリの下のすべてのファイルを除外する方法は?Gradleのディレクトリ下にあるすべてのファイルを除外する方法は?

like: org/apache/commons/codec/language/bm/
folder? は動作しません:)

+0

[Gradle 1.2:リソースsourceSetsのディレクトリを除外](http://stackoverflow.com/questions/12617827/gradle-1-2-exclude-directory-under-resources-sourcesets)これはソースセットですが、除外機能の使用に関連しています。 – Underbalanced

+0

これは私のためには機能しません。私はこれを試した。パッケージオプションとソースセットに違いはありますか?実際には、それは私にAPK xxxxxxでコピーされた重複ファイルの多くを与えるので、私は重複ファイルを除外しようとします。同じディレクトリの下にファイルがあります。だから私はそれらすべてを排除しようとします。 –

答えて

3

ワイルドカードを使用して、ディレクトリ内の複数のファイルに対してアクションを実行できます。

packagingOptions { 
exclude 'org/apache/commons/codec/language/bm/*' 
} 

あなたはまた、完全なパスをこのように指定して使用してファイル/ディレクトリを除外することができます - - :

packagingOptions { 
    exclude '**/language/bm/*' 
} 

注:これはどのlanguage/bm/パス

で任意の場所を除外します。この参照してください。
関連する問題