Жирная банка Gradle _leaving_ META-INF из детских банок? - PullRequest
7 голосов
/ 21 июня 2010

Есть ли способ пропустить определенные пути из баночки жира Gradle.

Я использую:

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

из

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

и хотел бы по возможности исключить каталоги META-INF.

Спасибо!Миша

Ответы [ 2 ]

10 голосов
/ 06 февраля 2011

Я не тестировал его всесторонне, но это должно сделать то, что вы просите:

jar {
    from configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it).matching{exclude{it.name == 'META-INF'}}
    }
}
5 голосов
/ 26 марта 2014

Да, вышеперечисленное TheKaptain работает за исключением того, что вместо: it.name == 'META-INF' используется: it.path.contains ('META-INF').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...