ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From wolfgang haefelinger <whaefelin...@gmail.com>
Subject Re: conditions in antlib?
Date Fri, 12 Nov 2010 13:49:53 GMT
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.Ludwig@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-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@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-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message