ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject Re: Proper use of <uptodate> (a little off-topic)
Date Thu, 20 Dec 2001 19:18:57 GMT
Thanks for the info. I understand the point, though I tend to agree with you - just move the
line in the sand past equality but short of all the other things he's worried about. :)

Since I have your attention, 2 questions (1 related):

1) I know that tasks are extensible. How about <target>s? So someone could post a contributed,
enhanced <target> without changing the core.

2) Can <echo> be put inside a <task>? I didn't see an answer to this before, but
a test showed that it couldn't. What I'm trying to achieve is some feedback to System.out
only if a task is executed:

<javac ...>
  <echo message="Compiling ..." />

Is there a way to do that?

Thanks again,


>>> 12/20/01 12:43PM >>>
--- DONNIE HALE <> wrote:
> Aaah. Out of curiousity, and without trying to start a new religious war
> :), could you summarize the reasons for the rejection? Or perhaps give
> me a keyword that will help me hit the right archived messages?

Basically, it's seen as "too scripty" and the edge of a very slippery
slope. As an example of the type of opposition this propostion tends to
generate, here's a snippet from one of Peter Donald's responses to it:

    But if we are going to have equality we may as well have inequality.
    And if we have inequality we may as well have negation and perhaps
    conjunction and then disjunction, perhaps relational operators as
    well - then of course we see the need for approximation, containment,
    and the full regular expression suite ;)

    We end up with if="(A || !B) && (C~D || D^(E:F)) == !(A || Z)" and
    that is less than simple and completely unmaintainable.

I tend to think that's a bit paranoid, and I not only argued for a test
for equality, I modified my version of Ant to allow for it, since I really
really needed one (and no one at that time could offer me any way to not
need one). But with the advent of the <condition> task, while it does tend
to be a bit more roundabout than a simple if="foo=${bar}", I'm more or
less content to let it go.



Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at 
or bid at 

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message