Assume, below folder structure & I issue following command @ command prompt:
ant -Denvv=sit -Dssltype=1SSL eardirect
Xyz folder contains (dev,prod,sit,uat)
Dev folder contains (1ssl & 2ssl)
1ssl folder contains
1.txt
2.txt
2ssl
1.txt
2.txt
Sit folder contains
1ssl folder contains
1.txt
2.txt
2ssl
1.txt
2.txt
Prod folder contains
1ssl folder contains
1.txt
2.txt
2ssl
1.txt
2.txt
Uat folder contains
1ssl folder contains
1.txt
2.txt
2ssl
1.txt
2.txt
Now, based on given envv & ssltype, it should copy files from xyz/sit/1ssl to
xyz/.
To do this copy task, ant must use some kind of conditional processing. Based
on that decision, It needs to copy files from that particular folder to xyz
folder.
My basic question are
how ant will do this conditional processing before copying files?
If it possible with ant, by which we can achieve this?
-----Original Message-----
From: Scot P. Floess [mailto:[email protected]]
Sent: Friday, July 17, 2009 8:39 PM
To: Ant Users List
Subject: RE: how to do conditional processing in ant
Well it seems to me you are really trying to copy files as denoted by a
property - is this correct?
So, for example lets say you do this:
ant -Denvv=production -Dssltype=1SSL eardirect
or
ant -Denvv=sit -Dssltype=1SSL eardirect
Are you wanting then to copy like so:
<copy file = "foo/${envv}" todir = "xyz"/>
Or am I missing something?
On Fri, 17 Jul 2009, [email protected] wrote:
> Conditional copy of files from a directory XYZ/prod/1ssl to xyz/ directory.
>
> -----Original Message-----
> From: Scot P. Floess [mailto:[email protected]]
> Sent: Friday, July 17, 2009 8:06 PM
> To: Ant Users List
> Subject: Re: how to do conditional processing in ant
>
>
> Do you need to conditionally copy files or copy files based on a dir
> defined in a property?
>
>
>
> On Fri, 17 Jul 2009, [email protected] wrote:
>
>> Hi Friends,
>>
>>
>>
>> I know how to pass more than one command line arguments /parameters to a
>> task in ant.
>>
>> Ex: Command prompt>ant -Denvv=production -Dssltype=1SSL eardirect
>> ( where eardirect is a task name I defined in ant)
>>
>>
>>
>> Assume I have four different environments like PROD, SIT, UAT & DEV and I
>> can access each environment in 2 different ways like 1 way SSL & 2 way SSL.
>> So user may give envv from PROD/SIT/UAT/DEV and ssltype from 1SSL/2SSL.
>>
>>
>>
>> Now my requirement is " based on user parameters like envv=production &
>> ssltype=1SSL, I need to copy some files from xyz/1ssl/ folder to xyz/
>> folder" here I should use some conditional logic. Is there any coretask
>> available in ANT to do this ?
>>
>>
>>
>> Please help regarding the same.
>>
>>
>>
>> Thanks in advance.
>>
>>
>>
>> Regards,
>>
>> Oracle logo.gif
>>
>> Edumudi Venkata Viswanath | Associate Consultant | | +91 20 3984 7491 (O) |
>> 9665045854 (M)
>> Oracle Financial Services Software Limited | Ambrosia, Pune, India
>>
>>
>>
>> Oracle Financial Services Software Limited was formally i-flex solutions
>> limited.
>>
>>
>>
>>
>
> Scot P. Floess
> 27 Lake Royale
> Louisburg, NC 27549
>
> 252-478-8087 (Home)
> 919-890-8117 (Work)
>
> Chief Architect JPlate http://sourceforge.net/projects/jplate
> Chief Architect JavaPIM http://sourceforge.net/projects/javapim
>
> Architect Keros http://sourceforge.net/projects/keros
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-890-8117 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
Architect Keros http://sourceforge.net/projects/keros
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]