我有一個多項目構建和每個項目我都在主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