Nicola Ken Barozzi wrote:
[top-level tasks]
It has been accepted, and personally I find it very useful; I am able now do do all sorts of initialization stuff, also in imported files, and for example I can xslt-transform a project before importing it.
It's quite powerful, and not confusing at all.

As for XSLT-then-import: what's the advantage over <project ...> <target name="default" <style src="..." dst="build2.xml" .../> <ant src="build2.xml"> </target> </project> (sorry, can't be bothered looking up the correct syntax).

[QNames]
This is the current use:

  ${jxpath:/references/}
  ${velocity:$mystuff}

They tell Ant that the property must be resolved not directly but using a defined interceptor; sort of the protocol in inet urls.

If the semantic of the jxpath prefix is hardwired or defined by something like <bind prefix="jxpath" handler="whatever.class.necessary.Handler"/> it's ok. If it aquires it's semantic by <project xmlns:jxpath="http://xmlns.abuse.org/ant";> then it's abuse. Note that it would be legal to have the namespace declaration above if it doesn't define how ${jxpath:/references/} is interpreted, for example in case someone wants to have a <jxpath:mytask> somewhere (though this is hardly recommended). I hope you see the pattern.

[scoping rules] [property namespaces]
Any more concrete hint on how these should be?
Ahem, perhaps using ${project-name.property-name} or something.
Every method other than using xmlns:scope-name="..." would be fine.

What's the expectation: is X from B executed or not?
Is it executed before or after X from A?
:-/
Oha! Caught?

We're defining it as we discuss.
Ah, ok. A dedicated effort would still be a nice idea, I think.

J.Pietschmann


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



Reply via email to