Hi Antoine,

> If this is a standard J2EE requirement, and if the task is really not
> covered yet, then it is certainly in the scope of ant.

The ejb-client-jar certainly is a concept of the EJB2.0 spec, but it is not a 
mandatory element to use for a ejb developer. Still, it is a well-known 
concept which many use, so I think it would fit into the optional package.

> It is OK that you discuss on the list how you want to implement the task.
> Maybe there are also some J2EE discussion groups where you can also get
> some ideas.

I do not know if there are anyone using J2EE listening which can comment on 
this, but here is what I am currently working on:

A task, called "ejbclient", which takes a "srcdir" attribute which is where 
ejb-jar files are searched for, and a "destdir" attribute, where generated 
ejb-client-jar files are written to.

Inside the task, one can give a "classpath" element for where to find 
dependent classes. In addition, the "ejbclient" task is to inherit from 
MatchingTask, which makes it possible to find the input ejb-jar files using a 
contained fileset.

The input ejb-jar files found will have their ejb-jar.xml files parsed and the 
public classes are analyzed for dependencies using BCEL. From this, a output 
ejb-client.jar file is written, with all ejb client-view classes.

Comments and ideas are very welcome!

Here is a (preliminary) example of usage:

  <target name="test1" depends="init">
    <ejbclientjar srcdir="${testejbs.dir}/test1" destdir="${build.dir}">
       <classpath>
          <pathelement location="${build.dir}/classes" />
       </classpath>
       <include name="**/*.jar" />
    </ejbclientjar>
  </target>


Regards, Per Olesen

-- 
Per Olesen @ Nordija A/S - www.nordija.com - main#: +45 70 20 25 10
email: [EMAIL PROTECTED] - cell#: +45 23 38 95 81


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

Reply via email to