ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Jan.Mate...@rzf.fin-nrw.de>
Subject AW: AW: Help With Condition Task
Date Mon, 02 Nov 2009 06:57:26 GMT
With these includes files:

includes.prod.uk
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
file1.prod.uk
file2.prod
file3.prod
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----


includes.prod.us
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
file1.prod.us
file2.prod
file3.prod
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----




Jan

>-----Urspr√ľngliche Nachricht-----
>Von: Rez P [mailto:pons32@hotmail.com] 
>Gesendet: Freitag, 30. Oktober 2009 18:57
>An: Ant
>Betreff: RE: AW: Help With Condition Task
>
>
>Thanks for your reply and help Jan, I'm still not clear.
>
> 
>
>All 3 files have to be copied to 3 different subfolders. 
>
> 
>
>So file1.qa, file2.qa, and file3.qa or with .staging extension 
>would be fine as long as I'm building for those 2 environment. 
> But when it comes to production I have to copy, say, 
>file1.prod.uk (sometimes prod.us, etc) and file2.prod and 
>file3.prod to different folders for the production build, I 
>don't see how ${selected} could possess 2 values simutaneously 
>(prod and prod.uk) in your example.  Am I missing something or 
>did I minunderstand?  Please
>
> 
>
><property name="selected" value="qa" description="Default is 
>doing QA"/>
><copy todir="some/dir">
><fileset dir="properties" includesfile="includes.${selected}"/>
></copy>
>
>$ant -Dselected=qa
>
> 
>
>+++++++++++++++++++++++++++++++++++++++++++++++++
> 
>> Subject: AW: Help With Condition Task
>> Date: Fri, 30 Oct 2009 06:53:24 +0100
>> From: Jan.Materne@rzf.fin-nrw.de
>> To: user@ant.apache.org
>> 
>> An idea is not to reference the files instead of "including" them:
>> 
>> file ./includes.qa:
>> 
>---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------
>8-<-------8-<----
>> file1.qa
>> file2.qa
>> file3.qa
>> 
>---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------
>8-<-------8-<----
>> 
>> 
>> file ./includes.staging
>> 
>---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------
>8-<-------8-<----
>> file*.staging
>> 
>---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------
>8-<-------8-<----
>> 
>> 
>> file ./includes...
>> 
>> 
>> 
>> <property name="selected" value="qa" description="Default is 
>doing QA"/>
>> <copy todir="some/dir">
>> <fileset dir="properties" includesfile="includes.${selected}"/>
>> </copy>
>> 
>> $ant -Dselected=qa
>> 
>> 
>> 
>> Jan
>> 
>> >-----Urspr√ľngliche Nachricht-----
>> >Von: Rez P [mailto:pons32@hotmail.com] 
>> >Gesendet: Freitag, 30. Oktober 2009 05:46
>> >An: Ant
>> >Betreff: Help With Condition Task
>> >
>> >
>> >Hi
>> > 
>> >I need help for what I need to do and not sure how to do it. 
>> >I have bunch of property files with different extensions, 
>> >file1.{qa,staging,prod.uk,prod.us,prod.nz} and 
>> >file2.{qa,staging,prod} and file3.{qa,staging,prod}.
>> > 
>> >I need to have the copy task copy the correct respective 
>> >environmental file to certain directories before I do my compile.
>> > 
>> >Here's a sample of my copy
>> > 
>> >target init
>> ><copy file="properties/file1.${ext1}" todir="some/dir" />
>> ><copy file="properties/file2.${ext1}" todir="some/dir" />
>> ><copy file="properties/file3.${ext1}" todir="some/dir" />
>> > 
>> > 
>> >c:\project>ant -Dext1=qa init
>> > 
>> >since all 3 files have qa & staging in common, it runs 
>> >successfully but not sure how I can declare ext1 to be 2 
>> >things at the same time, meaning "ant -Dext1=prod.uk init" 
>> >will fail because the other 2 files have no such extensions 
>> >and adversely "ant -Dext1=prod init" will fail because not all 
>> >files have prod extension.
>> > 
>> >I would like to try something like 
>> > 
>> >c:\project>ant -Dext1=prod.uk -Dext2=prod init
>> > 
>> >and maybe set up a condition in the ant file in target init if 
>> >ext1 or ext2 equal certain value do this or do this other 
>> >thing. I am reading the help page on Apache Ant and I don't 
>> >see any thorough or detailed examples and the page doesn't 
>> >really cover much of a description.
>> > 
>> >Thanks
>> > 
>> >Rez
>> > 
>> >_________________________________________________________________
>> >Windows 7: It works the way you want. Learn more.
>> >http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PI
>> D24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen2:102009
>> >
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>> 
> 		 	   		  
>_________________________________________________________________
>New Windows 7: Find the right PC for you. Learn more.
>http://www.microsoft.com/windows/pc-scout/default.aspx?CBID=wl&
ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_pcscout:102009
>

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


Mime
View raw message