Thanks Jurgen.

If I can ask you, and the rest of the community, for a touch more clarification.

In my example,
01]  <project basedir="." default="compile" name="example">
02]    <patternset id="depender">
03]      <patternset refid="dependee" />
04]    </patternset>
05]    <patternset id="dependee">
06]    </patternset>
07]    <target name="compile" >
08]      <echo>doing nothing</echo>
09]    </target>
10]  </project>

Line 03, the reference to another patternset (one that hasn't been
declared yet) in essence creates it.  It's initial value is probably
an empty set.

Later on, on line 05 (where the patternset officially gets declared)
the patternset gets modified with whatever the decoration gives it.

So, as long as all my patternset declarations are grouped together at
the top of my build file, and there are no targets interspersed,
everything should be fine for me.

Is my interpretation correct?

Thanks again.

JDG



On 6/28/07, Knuplesch, Jürgen <[EMAIL PROTECTED]> wrote:
Hello,

You are able to change values of patternsets ids etc.
You are in general not able to change properties (immutability).

The warning means: If you dont want to change the value of this id, then you 
are in trouble.
But if this is exactly want you want, then everythings fine.

Greetings

--
Jürgen Knuplesch                    www.icongmbh.de
icon Systemhaus GmbH                Tel. +49 711 806098-275
Sophienstraße 40
D-70178 Stuttgart                   Fax. +49 711 806098-299

Geschäftsführer: Uwe Seltmann
HRB Stuttgart 17655
USt-IdNr.: DE 811944121
-----Ursprüngliche Nachricht-----
Von: Jay Dickon Glanville [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 28. Juni 2007 17:46
An: Ant User
Betreff: "Overriding previous definition of reference" ... should I worry?

Hello all.

I have a build file with a set of patternsets that are declared in alphabetical 
order.  There are some references between then (eg: A references B, but A is 
declared first).

Because of these dependencies and their order, I'm getting warning messages 
from ant, things like:
  Overriding previous definition of reference to dependee Should I be worried?


As an example, I have a build file where the referrer is declared before it's 
dependency is declared:
  <project basedir="." default="compile" name="example">
    <patternset id="depender">
      <patternset refid="dependee" />
    </patternset>
    <patternset id="dependee">
    </patternset>
    <target name="compile" >
      <echo>doing nothing</echo>
    </target>
  </project>
This produces the following output:
  Overriding previous definition of reference to dependee

  compile:
       [echo] doing nothing

  BUILD SUCCESSFUL
  Total time: 1 second

Should I be concerned with this override?


Thanks

JDG


--
Jay Dickon Glanville

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




--
Jay Dickon Glanville

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to