У меня многопроектная сборка, и в каждом из проектов у меня есть несколько пакетов в главном дереве src, которые должны быть упакованы отдельно от остальной части src как отдельные артефакты EJB:
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 и сгенерирует jar для каждого без необходимости явного определения EJB в подпроектах ( но, возможно, набор свойств "containsEjbs" сужает подпроекты, которые имеют EJB).
Я подумываю об использовании файлового дерева для захвата пакета src (com.foo.ejb. *), А затем итерации и Jar-ing - но как это сделать Jar-ing в контексте задач с этим у меня проблемы.
Спасибо за любую помощь, Крис.