Hello Michael,

have you given something like

<antlib>
  <condition property="svn.type.found">
<typefound name="svn"/>



On Fri, Nov 12, 2010 at 2:04 PM, Ludwig, Michael
<michael.lud...@delphi-mb.de> wrote:
> 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
>
>



-- 
Wolfgang Häfelinger
häfelinger IT - Applied Software Architecture
http://www.haefelinger.it
+31 648 27 61 59

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to