Jeff Martin wrote:
>
> What's the directory for?

Perhaps best explained by example:

   <cvs repository="working-dogs" dir="town" />
   <cvs repository="working-dogs" dir="external"/>

The cvsroot for these two differ only by the last directory element.
Supporting this reduces the proliferation of repositories.  Longer term, I
would like to see the elements of a cvs repository separated out, for
example:

     <root>
       <method>pserver</method>
       <user>anoncvs</user>
       <password>anoncvs</password>
       <hostname>jakarta.apache.org</hostname>
       <path>/home/cvspublic</path>
     </root>

This would enable a workspace to override specific portions of the CVSROOT
without overriding all.

> So far I've been avoiding that one as it's a bit of a can of
> worms as far as I can see. There are definitly things which
> Ant provides that make life a lot easier i.e. XML output.
> But I'm open to suggestions for ways to do this though if we
> support other build machanisms then we'll need to support
> other doumentaion tools and LXR as well as JXR. Where will
> it end? ;o)

For now, I simply spelled "build" as "ant" and nested any ant specific
elements under it.  I do however support "script" as an alternative, which
I use for bootstrapping ant.

> Err I think it's relative to the directory you run alexandria
> from, to be honest I've never thought about it as I've alwayes
> used absolute paths in it.  @classpath is probably a bit of a
> legacy attribute as it was in before the depend/option concepts
> arrived. Although it does allow you to specifiy classes/jars
> without defining a project for them.

I've been hoping that multiple people could use the project definitions I
produce, so I've tried to keep absolute paths should only exist in the
workspace.  (Of course, at the moment, people seem to want to reuse my
workspace definition too, so I need to do more factoring like the
repository changes suggested above).

- Sam Ruby


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

Reply via email to