hyphens work quite well for target names. I would guess underscores will also work. one trick to having a target that you don't want to be called directly is to name it with double hyphens. for example:
<target name="--dont.call.me"> </target> <target name="call.me" depends="--dont.call.me"> </target> i hadn't though about quoting the argument, but the shell doesn't like to run : ant -f build.xml --dont.call.me On 6/9/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hi, > > Could someone please clarify what is a valid characters for > a target name? > > I have been using spaces in the target names, e.g. "install server", > because it is more readable, and since I only invoke ant through > my IDE (IntelliJ) I don't care that spaces make it harder to use on > the commandline. > > But I was reading the ant manual, and it seemed to say that the > target names should only be alphanumeric. That seems extreme > to me. Does that mean you can't use space, hypen, or underscore? > > Thanks, > -Alex > > > "A target name can be any alphanumeric string valid in the encoding of the > XML file. The empty string "" is in this set, as is comma "," and space " ". > Please avoid using these, as they will not be supported in future Ant > versions because of all the confusion they cause. IDE support of unusual > target names, or any target name containing spaces, varies with the IDE." > > http://ant.apache.org/manual/using.html#targets > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >