Gradleファットジャーから特定のパスを除外する方法はありますか?
使ってます:
jar {
from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
から
http://docs.codehaus.org/display/GRADLE/Cookbook
可能であればMETA-INFディレクトリを省略したいと思います。
ありがとうございました!ミーシャ
Gradleファットジャーから特定のパスを除外する方法はありますか?
使ってます:
jar {
from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
から
http://docs.codehaus.org/display/GRADLE/Cookbook
可能であればMETA-INFディレクトリを省略したいと思います。
ありがとうございました!ミーシャ
私はそれを広範囲にテストしていませんが、これはあなたが求めていることをするはずです:
jar {
from configurations.compile.collect {
it.isDirectory() ? it : zipTree(it).matching{exclude{it.name == 'META-INF'}}
}
}
はい、TheKaptain による上記は、代わりに it.name == 'META-INF' use: it.path.contains('META-INF') を除いて機能します。