Hello, thanks you for your answer.
I have a question : why do you use the « : » character to browse the XML document (cf. path="//:project/:parent/:version/text()") in using the XmlTask task ? It seems that XPath language don't use this symbol. Thanks a lot, Fabien. Jhoomsharabi-2 wrote: > > > > Why don't you use xmltask by oopsconsultancy > http://www.oopsconsultancy.com/software/xmltask/ > > If you use xmltask your ant build.xml will look like this: > > Say your pom.xml looks like this: > > pom.xml > ------- > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > > <parent> > <version>0.0.0-SNAPSHOT</version> > </parent> > </project> > > > So your build.xml will look like this > > build.xml > --------- > <project name="version-pick" default="read-replace"> > > <taskdef name="xmltask" > classname="com.oopsconsultancy.xmltask.ant.XmlTask"/> > > <target name="read-replace"> > <xmltask source="${pom.path}/pom.xml" dest="${pom.path}/pom.xml" > failWithoutMatch="true"> > <replace path="//:project/:parent/:version/text()" > withText="1.2.00-SNAPSHOT"/> > </xmltask> > </target> > </project> > > > > I will say if you use xmltask its easy and you can do lot more operations > than you can expect. > > > > > > > parent > > > > > -----Original Message----- > From: Saberex <sabe...@gmx.net> > To: user@ant.apache.org > Sent: Mon, Jun 15, 2009 8:22 pm > Subject: replace version info in maven2 pom with ant > > > > > i to all, > I´ m trying to filter/replace a maven2 pom with=2 > 0ant. > o long not the biggest problem. One is my need to replace the <version> > /version> property. > o far just a small problem. I only have to replace the version which is > nside the <parent> </parent> declaration. > <loadfile srcFile="pom.xml" property="test.pom"> > filterchain> > <tokenfilter> > <replaceregex pattern="*-SNAPSHOT" replace="versionIwant" > flags="gi"/> > </tokenfilter> > /filterchain> > Seems not to fit 100%. I would replace all found regex. > Looking ahead for your replys > Saberex > - > iew this message in context: > http://www.nabble.com/replace-version-info-in-maven2-pom-with-ant-tp24035984p24035984.html > ent from the Ant - Users mailing list archive at Nabble.com. > > -------------------------------------------------------------------- > o unsubscribe, e-mail: user-unsubscr...@ant.apache.org > or additional commands, e-mail: user-h...@ant.apache.org > > > -- View this message in context: http://old.nabble.com/replace-version-info-in-maven2-pom-with-ant-tp24035984p26421350.html Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org