Thanks for replying.  Perhaps I wasn't clear enough to get
to my central confusion.  Just some follow-up questions here.

Stefan Bodewig wrote:
On Fri, 28 Jan 2005, Douglas Kramer <[EMAIL PROTECTED]> wrote:


I'm new to Ant and have been wanting to understand optional tasks
better. I'm trying to decide between using ReplaceRegExp
and PropertyFile (which is more what I want, but has the
comment bug). I wanted to figure out which to use based
perhaps on the library for it.

PropertyFile doesn't need any additional library.

Then why is it an Optional task? What's optional about it? Did it used to be optional?

In fact, the following paragraph refers to core tasks as "built-in",
implying that optional tasks are not built-in:

  There is a set of <a href="coretasklist">built-in tasks</a>,
  along with a number of <a href="optionaltasklist">optional tasks</a>,
  but it is also very easy to write your own.

  http://ant.apache.org/manual/using.html

Okay, I did just find a description of Optional task on
the installation page:

  Ant supports a number of optional tasks. An optional
  task is a task which typically requires an external
  library to function. The optional tasks are packaged
  together with the core Ant tasks.  The external libraries
  required by each of the optional tasks is detailed in
  the Library Dependencies section.

It sounds like PropertyFile does not require an external
library, so why is it in the optional list?  This is
confusing.

If it was optional for some earlier version of Ant but is
no longer optional, please document at which version it
became core.  And for the 1.6.2 documentation, please move
it to the core list.  (I'll gladly submit a doc bug against
this if it makes sense for this to be done -- right now
I'm just trying to figure out if it's me or the documentation
that is confused.)

In theory
ReplaceRegExp on JDK 1.4 doesn't either, but we highly recommend using
ORO over using JDK's java.util.regexp package.

BTW, is the comment bug a known one?  I.e. has it been reported?  If
not, please help us find and fix the bug.

Yes, it's known (though I haven't looked to see if it's in the bug database), cause it's in the manual:

  PropertyFile

  Note that the original comment is now lost. Please keep this
  in mind when running this task against heavily commented
  properties files. It may be best to have a commented version
  in the source tree, copy it to a deployment area, and then
  run the modifications on the copy. Future versions of
  PropertyFile will hopefully eliminate this shortcoming.

  http://ant.apache.org/manual/OptionalTasks/propertyfile.html

We have a copyright statement at the top of the property file,
and it would be too much hassle to post-process the file
to put it back in.

But the documentation doesn't seem to mention clearly which
libraries they reside in.


The tasks reside in the Ant download, you need the library to run the
tasks.

I don't understand this. I need which library to run the tasks? The core library or an external library? Or is there an optional library in the ant 1.6.2 download bundle?

-Doug


Or are all optional tasks included in ant 1.6.2?


Yes.

Stefan

---------------------------------------------------------------------
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]



Reply via email to