一、概述
模式可以分组到一个集合,然后通过id属性进行引用。它们是通过patternset元素定义的,patternset可以被嵌套到文件集或基于目录的构成隐式文件集的任务中。patternset可以与target同级进行单独的定义,可以作为project的子元素,也可以作为target的子元素。可以通过嵌套include、includesfile、exclude或excludesfile元素来指定模式。嵌套的元素可以使用if/unless属性。patternset可以嵌套另一个patternset,可以将模式添加到父patternset。
二、属性
includes:逗号或空格分隔的必须要包含的文件模式列表。
includesfile:文件名。指定文件的每一行都会做为一个includes模式。
excludes:逗号或空格分隔的必须排除的文件模式列表。
excludesfile:文件名。指定文件的每一行都会做为一个excludes模式。
当嵌套的元素使用if/unless元素时,当if指定的属性已设置或者unless指定的属性未设置时,嵌套的元素才会生效。
三、简单示例
<patternset id="source">
<includesfile name="patternfile" if="foo"/>
</patternset>