我有一个多项目构建和每个项目我都在主SRC树几个包这就需要从SRC作为单独的EJB工件的其余部分分开打包:如何在Gradle构建项目中创建几个ejb jar?
com/foo/ejb/ejb1
com/foo/ejb/ejb2
...
有可以是每个项目中任意数量的这些EJB(0或几个)。 我的问题是,如何创建一个任务,可以在每个项目中将常规编译/ jar之后的每个jar作为单独的工件?即所以,我结束了对每个项目以下项目:
project.jar (usual Java classes)
ejb1.jar (MyEjb1Home/Remote/Bean.class, META_INF/[descriptors])
ejb2.jar (MyEjb2Home/Remote/Bean.class, META_INF/[descriptors])
...
的任务(一个或多个)应该是我可以分享到每一个项目(因此可能是在根项目中定义),而且会自动查找EJB src和生成而不必在子项目中显式定义EJB(但可能是一个属性集“containsEjbs”以缩小具有EJB的子项目)。
我在思考如何使用文件树来抓取src包(com.foo.ejb。*),然后迭代和Jaring - 但它如何在上下文中执行此Jaring这是我遇到麻烦的任务。
谢谢你的帮助,克里斯。
如果有更好的做法,请告诉我:) – Chris 2010-09-30 13:50:11