与常用的过滤器一样,文件过滤器也是包含通配符的以逗号分隔的文件列表。只有匹配的文件才会被读取(在输入jar情况下),或输出(在输出jar的情况下)。支持的通配符包括:
> ?表示匹配任何单字符
> *表示匹配文件名的任何部分,不包含目录
> **匹配文件名的任何部分,即使名字中间包含任何多的目录
比如: "java/**.class,javax/**.class"会匹配java和javax目录下的所有的class文件。
更进一步的说,文件面前可以是!(非)来排除文件名。
比如:"!**.gif,images/**"匹配images目录下的所有文件,gif文件除外。