> Recently, I and others have been discussing the lack of support for
> building ejb jars suitable for inclusion in EAR files where 
> the ejb jars
> are dependent on other, non-ejb jars.  The problem is that in this
> situation, the ejb jar mush have an EAR-relative classpath attribute
> listing all the non-ejb jars, but there's no (non-kludged) way to
> generate such an EAR-relative classpath list in Ant.  (I can post my
> highly kludged approach if anyone is interested.)
> 
> I would like to extend the existing Manifest task to take a nested
> classpath element, which would generate a class-path attribute from a
> contained fileset, doing path substitution to go from
> filesystem-absolute to EAR-relative paths.  I haven't worked out the
> detailed syntax and semantics yet, but before I do so, I'd like to ask
> four things:
> 
> 1. Am I missing some existing way to do this, in either the release or
> dev Ant versions?
> 2. If not, is anyone else working on something similar already?
> 3. If not 1 or 2, are there problems with my proposed approach?
> 4. If none of the above apply, and if I were to develop such an
> extension, would it be welcome as a contribution?

My last (little) EJB-app is long time ago ... so canīt figure out whether
that is useful. But it sounds like that (and why else you want to write that
:)

I thought by myself to introduce a method for getting a relative path from
two
absolutes into oata.util.FileUtils. Something like

    public File getRelative(File relativeAsAbsolute, File baseAsAbsolute);

    // use projects basedir as base
    public File getRelative(File relativeAsAbsolute);

But thats on a very long todo-list and I think I wouldnīt do it in the next
few weeks.

But your extension sounds like that you would implement something like that.
And then
that should be part of oata.util.FileUtils.


Jan

Reply via email to