This snippet of Ant script is responsible for generating all the EJB interfaces and deployment descriptors:
<taskdef name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask">
<classpath refid="cp"/>
</taskdef>
<ejbdoclet ejbspec="2.0" destdir="gen"
<fileset dir="src"
includes="**/foo/server/*Bean.java"/>
<homeinterface/>
<remoteinterface/>
<localhomeinterface/>
<localinterface/>
<session/>
<entitycmp/>
<deploymentdescriptor destdir="gen/ejb/META-INF"/>
<jboss version="3.2" destdir="gen/ejb/META-INF"/>
</ejbdoclet>