Return-Path: Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 39219 invoked from network); 23 Jun 2000 16:01:32 -0000 Received: from mail.amadeus.net (195.27.162.100) by locus.apache.org with SMTP; 23 Jun 2000 16:01:32 -0000 Received: from mta.amadeus.net ([195.27.162.68]) by mail.amadeus.net (8.9.3/8.9.1) with SMTP id SAA11278 for ; Fri, 23 Jun 2000 18:08:57 +0200 (MET DST) Received: by mta.amadeus.net(Lotus SMTP MTA v4.6.5 (863.2 5-20-1999)) id 41256907.005D785C ; Fri, 23 Jun 2000 18:00:56 +0100 X-Lotus-FromDomain: AMAWORLD@AMAINT_MUC From: emountain@amadeus.net To: ant-dev@jakarta.apache.org Message-ID: <41256907.005D7623.00@mta.amadeus.net> Date: Fri, 23 Jun 2000 18:00:36 +0100 Subject: Re: dollar signs in replace commands Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N Except that if you do: you won't get what you expect... and if you remove the "a" from "$$a" you will even get: BUILD CONFIG ERROR java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at org.apache.tools.ant.taskdefs.Property.init(Property.java:126) at org.apache.tools.ant.ProjectHelper$TaskHandler.init(ProjectHelper.java:332) at org.apache.tools.ant.ProjectHelper$TargetHandler.startElement(ProjectHelper.java:311) at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391) at com.sun.xml.parser.Parser.content(Parser.java:1499) at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400) at com.sun.xml.parser.Parser.content(Parser.java:1499) at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400) at com.sun.xml.parser.Parser.parseInternal(Parser.java:492) at com.sun.xml.parser.Parser.parse(Parser.java:284) at org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:104) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:86) at org.apache.tools.ant.Main.runBuild(Main.java:228) at org.apache.tools.ant.Main.main(Main.java:191) (All this with a copy of ANT taken from CVS a week or so ago....) Cheers, :E From: Stefan Bodewig on 23/06/2000 15:10 GMT Please respond to ant-dev@jakarta.apache.org |---------> | | |---------> >---------------------------------------------------------------------------> | | >---------------------------------------------------------------------------> >-------------------------------------------| | | >-------------------------------------------| |---------> |To: | |---------> >---------------------------------------------------------------------------> |ant-dev@jakarta.apache.org | >---------------------------------------------------------------------------> >-------------------------------------------| | | | | >-------------------------------------------| |---------> |cc: | |---------> >---------------------------------------------------------------------------> | (bcc: Eric Mountain/NCE/AMADEUS) | >---------------------------------------------------------------------------> >-------------------------------------------| | | | | >-------------------------------------------| |---------> | | |---------> >---------------------------------------------------------------------------> | | >---------------------------------------------------------------------------> >-------------------------------------------| | | >-------------------------------------------| |---------> |Subject: | |---------> >---------------------------------------------------------------------------> |Re: dollar signs in replace commands | >---------------------------------------------------------------------------> >-------------------------------------------| | | >-------------------------------------------| >>>>> "SB" == Stuart Barlow writes: SB> Is there any way that I can get ant to recognise as literal SB> strings? I'm not sure I've understood your problem. If you need a literal $ inside your build.xml write it as $$. Does this help? Stefan