They are
pattern matching strings using wildcards John Todd. "**/*UserManagement*.class" means to match .class files which contain the pattern "UserManagement" searching all sub directories. So:
/folder1/folder2/UserManagementImpl.class
/folder1/ClientUserManagementHandler.class
/folder1/folder2/folder3/DoSomethingWithUserManagementNow.class
would all be either matched by the tag:
<patternset id="App-Client">
<include name="**/*UserManagement*.class"/>
</patternset>
Where as:
/folder1/folder2/UserBasicManagement.class
/folder1/UserManagement.xml
would not.
A patternset is a convenience tag in Ant to create such patterns (useful for classpaths, deploy listings, etc.) and refer to them later by id.
[ May 14, 2004: Message edited by: Paul Sturrock ]