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]