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:pon...@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.mate...@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:pon...@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-unsubscr...@ant.apache.org >> For additional commands, e-mail: user-h...@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-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org