You may or may not have noticed, that I've added this new data-type. This is useful in a couple of places, like
<ant ...> <propertyset> <propertyref name="my.property"/> </propertyset> </ant> will pass my.property down to the child build, if a property of that name exists - and silently ignore it if there is no property by that name. OR <java> <syspropertyset> <propertyref regexp="^[^j][^a][^v][^a]"/> </sysproperty> </java> will pass all Ant properties whose name does not start with "java" (at least I think so ;-) and is at least four characters long as system properties to the called class, both in forked and in unforked mode. What I am missing right now, is a simple way to express the propertyset that contains all properties of this project. I've been thinking of an attribute named builtinset with values all, system and command-line for all properties, system properties and properties specified on the command-line (or as nested <property> element), i.e. "user" properties. Stefan