ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Douglas Lochart <dloch...@capecomputing.com>
Subject Re: ant UI
Date Wed, 22 Dec 2004 18:25:47 GMT
I have not implemented on the web yet but that is the next on the 
agenda.  Having a web interface 'begs' for the interaction with ant to 
be done through Java classes and not batch scripts.  This was also a 
factor in my decision to implement the ant runner class.  

good luck!

Doug

Radha Sangal wrote:

>Thanks Douglas, 
>
>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  
>Jsp --> ant script. 
>
>Will keep your suggestion in mind, it might reduce some complexity.
>
>Thanks
>radha
>-----Original Message-----
>From: Douglas Lochart [mailto:dlochart@capecomputing.com] 
>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 
>fact that you are calling ant using "cmd /c" semantics, and most likely 
>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 
>property file for everything.  I placed ant options, the name of the 
>target I was calling, cvs login info, user properties I wish to pass to 
>ant via -D, etc all in a property file prefixed with a specific type 
>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 
>property file.  This approach saved a lot of headaches for me. 
>
>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 
>automatic I let the tasks do the work for me.
>
>I also ditched AT (Task Scheduler) and installed Services For Unix and 
>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 
>decision making in the future.
>
>What James wrote earlier should work with no problem.  If it does not 
>work for you I suggest taking his example and try it as is, calling ant 
>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 
>the way its being called.
>
>You can also run ant with -debug and capture the output to a file and 
>see what ant is actually seeing as its user properties (these are what 
>you pass in on the command line)
>
>Hope this helps
>
>Doug
>
>James Abley wrote:
>
>  
>
>><project name="" default="test" basedir=".">
>> <target name="test">
>>   <property name="DevBuild1" value="FirstProp"/>
>>   <property name="DevBuild2" value="SecondProp" />
>>   <echo message="Value of DevBuild1 is ${DevBuild1}"/>
>>   <echo message="Value of DevBuild2 is ${DevBuild2}" />
>> </target>
>></project>
>>
>>
>>ant -DDevBuild1=firstOverride -DDevBuild2=secondOverride
>>
>>
>>
>>On Wed, 2004-12-22 at 15:22, Radha Sangal wrote:
>> 
>>
>>    
>>
>>>Do u know how to pass multiple properties ? like dev.build2 ... space
>>>/comma does not work 
>>>
>>>-----Original Message-----
>>>From: Jacob, Anil - MWT [mailto:Jacob.Anil@menlolog.com] 
>>>Sent: Tuesday, December 21, 2004 8:49 PM
>>>To: Ant Users List
>>>Subject: RE: ant UI
>>>
>>>-------
>>>
>>><project name="" default="projecthelp" basedir=".">
>>><target name="test">
>>><property name="DevBuild1" value="$(dev.build1)"/>
>>><echo message="Value of DevBuild1 is ${dev.build1}"/>
>>></target>
>>></project> 
>>>
>>>-----------
>>>
>>>ant -f test.xml -Ddev.build1=Build_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] 
>>>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 
>>>
>>>-----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=Build_0402_0012  dev.build2=Build_0402_0018 " in bat file
>>>      
>>>
>And
>  
>
>>>"<property name="DevBuild1" value="$(dev.build1)"/>" 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=Build_0402_0012. Then
>>>      
>>>
>the
>  
>
>>>build file would look like this <property name="DevBuild1"
>>>value="${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 <property name="DevBuild1" value="Build_0402_0009"/>
>>>		<property name="DevBuild2" value="Build_0402_0012"/> 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....
>>>
>>><?xml-stylesheet type="text/xsl" href="./ant2html.xsl"?>
>>>
>>>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 
>>>
>>>
>>>---------------------------------------------------------------------
>>>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
>>>
>>>   
>>>
>>>      
>>>
>>---------------------------------------------------------------------
>>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
>
>
>  
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message