7

Gradleファットジャーから特定のパスを除外する方法はありますか?

使ってます:

jar {
    from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}

から

http://docs.codehaus.org/display/GRADLE/Cookbook

可能であればMETA-INFディレクトリを省略したいと思います。

ありがとうございました!ミーシャ

4

2 に答える 2

12

私はそれを広範囲にテストしていませんが、これはあなたが求めていることをするはずです:

jar {
    from configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it).matching{exclude{it.name == 'META-INF'}}
    }
}
于 2011-02-06T01:04:46.827 に答える
7

はい、TheKaptain による上記は、代わりに it.name == 'META-INF' use: it.path.contains('META-INF') を除いて機能します。

于 2014-03-26T18:26:14.630 に答える