http://ant.apache.org/external.html#xmltask
Jan >-----Ursprüngliche Nachricht----- >Von: Srinivas [mailto:[EMAIL PROTECTED] >Gesendet: Donnerstag, 9. Juni 2005 14:07 >An: Ant Developers List >Betreff: RE: Can you help me!!! > > >No need of writing our own task??? > >As I said I am totally new, I started working with ant now. >What I understood is <xslt/> of ant do the necessary processing and >modifications. > >But if the value of this particular ><trans-time-out></trans-time-out> tag >varies from EJB to EJB then ???? > >srini. > >-----Original Message----- >From: Phil Weighill-Smith [mailto:[EMAIL PROTECTED] >Sent: Thursday, June 09, 2005 5:07 PM >To: Ant Developers List >Subject: Re: Can you help me!!! > > >Try using <unzip .../> to extract the XML file from the EAR then use ><xslt .../> to process and modify the XML file accordingly. Rename the >output file from the XSLT back to the original name (using <move .../>) >then use <zip ../> to put the file back in the EAR. > >Phil > >On Thu, 2005-06-09 at 15:52 +0530, Srinivas wrote: >> Dear Smith, >> >> I am new to ant Scripting. My requirement is like >this. We are using >Weblogic. >> >> I receive an .EAR file and before deployment my >BUILD should do >the following. >> >> a. My Script should locate the >weblogic-ejb-jar.xml inside the .EAR and ><trans-time-out></trans-time-out> >> Element should be modified per EJB basis. >> >> What do you suggest? >> >> Regards, >> Srini. >> >> -----Original Message----- >> From: Phil Weighill-Smith [mailto:[EMAIL PROTECTED] >> Sent: Sunday, May 29, 2005 8:42 PM >> To: Ant Developers List >> Subject: RE: A possible solution for conditional execution of tasks? >> >> >> There is the option to use the conditional task ("if") from >ant-contrib... >this allows the nesting of a "sequential" task which itself >can contain any >tasks you want. >> >> -----Original Message----- >> From: Sandip Chitale [mailto:[EMAIL PROTECTED] >> Sent: Sun 29/05/2005 16:06 >> To: Ant Developers List >> Cc: >> Subject: Re: A possible solution for conditional >execution of tasks? >> >> >> >> Phil Weighill-Smith wrote: >> >> >My opinion regarding the disadvantages of this approach: >> > >> >* Antcall has to create a whole new Project in >memory in order to >work and is therefore an inefficient task >> > >> > >> Yes. If the project is large this could be a large >overhead. It seems >> the semantics of antcall is not like a sub target but >more like a target >> in a sub project (even though the project happens to be the same >> project). Is there a more lightweight solution planned >in this area? >> >> >* If something invoked via Antcall depends on a >target that is also >depended on by something depending on the target invoking >Antcall then this >dependency target will be executed more than once because >dependencies are >not handled across Antcall invocations >> > >> > >> Yes. >> >> >* The dependency tree is "interrupted" and >graphing tools that can >show ant build script structures will not (generally) work >correctly and >show the whole dependency tree >> > >> > >> I did not think about the graphing tools, but that is a >good point also. >> >> Given the fact that you did not list any advantages it >seems this is not >> a good idea. >> >> >It might be better to add "if" and "unless" to the >standard ant Task to >allow for conditional execution, or even add a nested >"condition" to the >standard ant Task to allow for conditional execution. To >provide BC with the >standard "execute" method, the condition/if/unless processing >would need to >happen outside this method. >> > >> > >> This seems like this is the real answer. However I read >somewhere that >> it is an architectural decision to not support "if" and >"unless" etc. at >> the task level. Can anyone point me to a >discussion/document on that? >> >> What about using scripting? Is that not recommended either? >> >> Google search revealed that many people are looking for >solutions for >> similar problems. >> >> Regards, >> Sandip >> >> > >> >Phil :n. >> > >> > -----Original Message----- >> > From: Sandip Chitale [mailto:[EMAIL PROTECTED] >> > Sent: Sat 28/05/2005 18:56 >> > To: dev@ant.apache.org >> > Cc: >> > Subject: A possible solution for conditional >execution of tasks? >> > >> > >> > >> > To conditionally execute a step in Ant one has >to resort to >setting up a >> > target structure like this: >> > >> > : >> > <target name="predicate"> >> > <condition property="condition-satisfied"> >> > <available .../> >> > : >> > </condition> >> > </target> >> > >> > <target name="conditional-step" >if="condition-satisfied"> >> > <!-- conditional tasks here --> >> > : >> > : >> > </target> >> > >> > <target name="conditional" depends="predicate, >conditional-step"/> >> > >> > <target name="main" depends="conditional"> >> > : >> > : >> > </target> >> > : >> > >> > This is because of several reasons: >> > >> > * The ant tasks do not have something like >*if* attribute. >> > * One cannot get away with only two targets >instead of three >because >> > the dependencies are executed before the >dependent. Using >the >> > above example it is not possible to do what target >predicate does >> > in the main target and avoid using the >predicate target. >> > * Ensure order of execution >> > >> > However, I tried a solution making use of >antcall task and it >worked. It >> > works as follows: >> > >> > : >> > <target name="conditional-step" >if="condition-satisfied"> >> > <!-- conditional tasks here --> >> > : >> > : >> > </target> >> > >> > <target name="main" depends="conditional-step"> >> > : >> > <condition property="condition-satisfied"> >> > <available .../> >> > : >> > </condition> >> > <antcall target="condition-satisfied"/> >> > : >> > </target> >> > >> > The advantage of this approach is to quickly >have some tasks >execute >> > conditionally by putting them in a target and >calling that target >using >> > antcall after setting some property. >> > >> > And it seemed to work. My question is - is >there a problem using >this >> > approach? Why or why isn't this a preferred approach? >> > >> > Thanks in advance, >> > Sandip >> > >> > >> > >> > >> > >> >> >> >--------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> ********************************************************* >> Disclaimer: >> >> The contents of this E-mail (including the contents of the >enclosure(s) or >attachment(s) if any) are privileged and confidential material >of MBT and >should not be disclosed to, used by or copied in any manner by >anyone other >than the intended addressee(s). In case you are not the >desired addressee, >you should delete this message and/or re-direct it to the >sender. The views >expressed in this E-mail message (including the enclosure(s) or >attachment(s) if any) are those of the individual sender, >except where the >sender expressly, and with authority, states them to be the >views of MBT. >> >> This e-mail message including attachment/(s), if any, is >believed to be >free of any virus. However, it is the responsibility of the >recipient to >ensure that it is virus free and MBT is not responsible for any loss or >damage arising in any way from its use >> >> ********************************************************* >> >> --------------------------------------------------------------------- >> 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] > > > >********************************************************* >Disclaimer: > >The contents of this E-mail (including the contents of the >enclosure(s) or attachment(s) if any) are privileged and >confidential material of MBT and should not be disclosed to, >used by or copied in any manner by anyone other than the >intended addressee(s). In case you are not the desired >addressee, you should delete this message and/or re-direct it >to the sender. The views expressed in this E-mail message >(including the enclosure(s) or attachment(s) if any) are those >of the individual sender, except where the sender expressly, >and with authority, states them to be the views of MBT. > >This e-mail message including attachment/(s), if any, is >believed to be free of any virus. However, it is the >responsibility of the recipient to ensure that it is virus >free and MBT is not responsible for any loss or damage arising >in any way from its use > >********************************************************* > >--------------------------------------------------------------------- >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]