> > D:\org_apache>java MakeUrl http://foo/common.xml misc.xml
> > http://foo/misc.xml
> Yes, this works as long as the first file you reference is at the root
> level. This can be confusing in scripts since the root is dictated by that
> first import and not made explicit. Sometimes I want to import a build file
> from a subdirectory first, not from the root level.  Without an explict
> root, it is difficult to establish a consistent namespace. It should work in
> a similar manner to classloading.

Franckly, I see Ant's <import> more akin to XSL's <import> than to
class loading, and would rather mimick XSL as closely as possible
rather than invent a new scheme. In XSL and in HTML, each document is
indeed its own root (a URL one), and Ant currently follows that model,
albeit restrict it to File roots. I'm merely proposing to extend it to
URL a la XSL/HTML, and to further use a new attribute called href
(again, a la XSL/HTML) to preverse backward compatibility, while
keeping (un-deprecated) the existing file/location/${basedir}
behavior.

I haven't much more to say on this ;-) Everything I'm saying is moot
without an actual implementation to propose, or agreement from the
community at large and the commiter pool in particular, whether it's
in fact desirable. --DD

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

Reply via email to