Moin Wolfgang, > I want to provide a *single antlib* with the following requirements: > (a) must work with Ant 1.7.x and newer > (b) uses <componentdef /> appearing to be a 1.8.x feature.
> don't we need a conditional component-, type-, > macrodef and taskdef definition?? You could parse ${ant.version}. ant.version=Apache Ant version 1.8.1 compiled on April 30 2010 <project> <echoproperties prefix="ant"/> </project> > <antlib xmlns:c="ant:current"> > <ifver gt="1.8.0" eq="1.8.0"> > <componentdef name=".." .. /> A better solution would be to check for the availability of the type you intend to use, like this: <condition property="svn.type.found"> <and> <typefound name="svn"/> <typefound name="svnFileSet"/> <typefound name="svnAdded"/><!-- etc --> <typefound name="svnExists"/> </and> </condition> Michael --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org