EJB打包和Ant脚本的疑问
为了便于使用ant:
建以下目录:
src目录下按package存放java源文件
mypackage.ejb包存放bean类,remote接口,home接口,helper类等。-->将打包成ejb-jar文件。
mypackage.web包存放调用Servlet类,-->打包成war文件。
classes目录下存放编译后的类文件。
用ant写build脚本时,遇到一个问题:
打包war时,由于Servlet中调用ejb时,要和ejb的remote和home接口打交道,因此需要将remote和home接口也打包进去。现两者位于不同的包,表现在不同的目录下,在写build脚本时,怎么实现只将war要用到的class文件拷到一个目录?
如果用include=""指定每个class文件名,太多了。
如果用通配符,那就要remote和home接口遵循一度的命名规则,比如统一加前缀或后缀,会搞得类名很怪。这个脚本怎么写好?
或者怎么样组织包结构比较合理?