Gradle fat jar(你忽略了儿童罐的META-INF)?

Gradle fat jar(你忽略了儿童罐的META-INF)?,gradle,Gradle,有没有办法从一个Gradle肥罐中去掉某些路径 我正在使用: jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } 从 如果可能的话,我想省略META-INF目录 谢谢大家!! Misha我还没有对它进行过广泛的测试,但这应该可以满足您的要求: jar { from configurations.compile.collect { it.isDir

有没有办法从一个Gradle肥罐中去掉某些路径

我正在使用:

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

如果可能的话,我想省略META-INF目录

谢谢大家!!
Misha

我还没有对它进行过广泛的测试,但这应该可以满足您的要求:

jar {
    from configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it).matching{exclude{it.name == 'META-INF'}}
    }
}

是的,上述由卡普坦公司提供的服务有效,但以下情况除外: it.name=='META-INF' 使用: it.path.contains('META-INF')