Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 56542 invoked from network); 22 Dec 2004 18:14:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 22 Dec 2004 18:14:21 -0000 Received: (qmail 76874 invoked by uid 500); 22 Dec 2004 18:14:09 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 76834 invoked by uid 500); 22 Dec 2004 18:14:09 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 76820 invoked by uid 99); 22 Dec 2004 18:14:08 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from exchus1.pega.com (HELO exchus1.rpega.com) (198.22.153.242) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 22 Dec 2004 10:14:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: ant UI Date: Wed, 22 Dec 2004 13:14:01 -0500 Message-ID: <37D311729CFBE4469223D519F60703AA06FFA8D3@exchus1.rpega.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ant UI Thread-Index: AcToUBQeclmQb8gPRQWu52LSYDXJrgAAOspQ From: "Radha Sangal" To: "Ant Users List" X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Thanks Douglas,=20 That was quite some help. Deciding on the technology takes half of the time than to bring it to results. And every solution just gets stuck somewhere without giving the error message :). I changed the "cmd" to "call ant. bat ....." and it works fine. Also I am using a Jsp on my tomcat to execute the bat file now which in turn execute the ant script. It's a bit complicated now because I cant see the tomcat results in my architecture simultaneously. There is a complex dir structure we have here. Did u implement automation on web? Next I would need to pass parameters from =20 Jsp --> ant script.=20 Will keep your suggestion in mind, it might reduce some complexity. Thanks radha -----Original Message----- From: Douglas Lochart [mailto:dlochart@capecomputing.com]=20 Sent: Wednesday, December 22, 2004 1:04 PM To: Ant Users List Subject: Re: ant UI Radha, If the previous solution does not work for you then I believe its the=20 fact that you are calling ant using "cmd /c" semantics, and most likely=20 from a task scheduler of some sorts. I had many issues using .cmd files with Windows Task scheduler and decided to go in a different direction. I ended up writing an AntRunner class in java that simply relied on a=20 property file for everything. I placed ant options, the name of the=20 target I was calling, cvs login info, user properties I wish to pass to=20 ant via -D, etc all in a property file prefixed with a specific type=20 name (like ant.option.xxx) and my AntRunner would read the property file and invoked ant from java creating the desired command string from the=20 property file. This approach saved a lot of headaches for me.=20 Also for generating names of builds, and CVS tags dynamically I used the propertyfile task. I do this instead of passing in dynamic stuff on the command line. It has to come from somewhere and since most of stuff is=20 automatic I let the tasks do the work for me. I also ditched AT (Task Scheduler) and installed Services For Unix and=20 cygwin on the 2000 box and used cron. That was a big improvement. I know this may not answer your immediate question but may help your=20 decision making in the future. What James wrote earlier should work with no problem. If it does not=20 work for you I suggest taking his example and try it as is, calling ant=20 the way he did. Then try his example but change how you call ant to how you are doing it now "cmd /c " etc. I bet you may find your issue in=20 the way its being called. You can also run ant with -debug and capture the output to a file and=20 see what ant is actually seeing as its user properties (these are what=20 you pass in on the command line) Hope this helps Doug James Abley wrote: > > > > > > > > > > >ant -DDevBuild1=3DfirstOverride -DDevBuild2=3DsecondOverride > > > >On Wed, 2004-12-22 at 15:22, Radha Sangal wrote: > =20 > >>Do u know how to pass multiple properties ? like dev.build2 ... space >>/comma does not work=20 >> >>-----Original Message----- >>From: Jacob, Anil - MWT [mailto:Jacob.Anil@menlolog.com]=20 >>Sent: Tuesday, December 21, 2004 8:49 PM >>To: Ant Users List >>Subject: RE: ant UI >> >>------- >> >> >> >> >> >> >>=20 >> >>----------- >> >>ant -f test.xml -Ddev.build1=3DBuild_0402_0012 test >>Buildfile: test.xml >> >>test: >> [echo] Value of DevBuild1 is Build_0402_0012 >> >>BUILD SUCCESSFUL >>Total time: 3 seconds >> >> >>Anil >> >>-----Original Message----- >>From: Jacob, Anil - MWT [mailto:Jacob.Anil@menlolog.com]=20 >>Sent: Tuesday, December 21, 2004 5:25 PM >>To: Ant Users List >>Subject: RE: ant UI >> >>Where exactly are you updating the properties? Are you echoing it or >>writing it into a file? >> >>Anil=20 >> >>-----Original Message----- >>From: Radha Sangal [mailto:Radha.Sangal@pega.com] >>Sent: Tuesday, December 21, 2004 2:20 PM >>To: Ant Users List >>Subject: RE: ant UI >> >>-D option is not working !! >>I gave >>"cmd /c ant -buildfile automated_CvsTagDiff.xml CVSDiffReport -D >>dev.build1=3DBuild_0402_0012 dev.build2=3DBuild_0402_0018 " in bat = file And >>"" in ant = script. >> >>But the result does not show values updated in properties. ;-( >> >>-----Original Message----- >>From: Jacob, Anil - MWT [mailto:Jacob.Anil@menlolog.com] >>Sent: Monday, December 20, 2004 6:17 PM >>To: Ant Users List >>Subject: RE: ant UI >> >>Instead of hardcoding the value of the Build_0402_0012, you can actually >>pass it as a commandline paramters -Ddev.build=3DBuild_0402_0012. Then the >>build file would look like this >value=3D"${dev.build}"/> >> >>When ant runs it picks up the value given on the commandline. >> >>For a UI. You can actually write a small perl script or cgi script to >>execute ant over a browser, off course you need a web server also. Works >>great. >> >>Anil >> >> >>-----Original Message----- >>From: Radha Sangal [mailto:Radha.Sangal@pega.com] >>Sent: Monday, December 20, 2004 11:48 AM >>To: Ant Users List >>Subject: RE: ant UI >> >>Look at the bottom of the second link-ed page. I need to finally create >>such UI where we enter filename in a text box and get results. >> >>Meanwhile, what I am looking for is a way to build UI to connect to ant >>script for providing inputs to its properties. To make it clear: >> >>I have >> in >>my ant script I have to manually go inside the script and change these >>properties for diff builds. I have to build a UI for it so that when I >>enter build name there, it updates the property in ant script. >> >>-----Original Message----- >>From: Jacob Kjome [mailto:hoju@visi.com] >>Sent: Friday, December 17, 2004 1:17 AM >>To: Ant Users List >>Subject: Re: ant UI >> >>At 04:30 PM 12/16/2004 -0500, you wrote: >> >Does Ant come with any user interface from where we can pass >>parameters >and see results on web explorer? >> >>Use an XSLT. Add something the following to your build file.... >> >> >> >>After that, just create (or find it on the net) the stylesheet and open >>the build.xml file in IE or Mozilla. You should see a moderately decent >>GUI >> >>view of your build file. >> >>See: >>http://www-106.ibm.com/developerworks/xml/library/x-antxsl/ >>or >>http://cvs.prevayler.codehaus.org/prevayler/ant2html.xsl >> >>Note: it is only "text/xsl" because IE needs that value and it doesn't >>break Mozilla, but there is no official mime-type named "text/xsl". >> >>BTW, if it is graphical view of the dependencies that you are looking >>for, try something like vizant. >> >> >>Jake=20 >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional >>commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional >>commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional >>commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional >>commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional >>commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>For additional commands, e-mail: user-help@ant.apache.org >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>For additional commands, e-mail: user-help@ant.apache.org >> >> =20 >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >For additional commands, e-mail: user-help@ant.apache.org > > > =20 > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org