ANT Pattern Set



Pattern Set

Suppose we need to filter the files or folders based on certain pattern then we can use Ant Pattern Set. Some meta characters are used for the creating patterns -

Meta CharacterMeaning of Pattern
?Matches one character only
*Matches zero or many characters
**Matches zero or many directories recursively

Consider the example of the following pattern -

<patternset id="java.files.without.order">
  <include name="src/**/*.java"/>
  <exclude name="src/**/*order*"/>
</patternset>

The if we need to reuse the patternset then we can reuse it as below -

<fileset dir="${src}" casesensitive="yes">
  <patternset refid="java.files.without.order"/>
</fileset>