Есть ли способ добавить дополнительные этапы сборки к процессу сборки Bundle, который запускается, когда вы щелкаете правой кнопкой мыши и выбираете «Build Bundle» из CRXDE?
Мой конкретный пример использования сейчас заключается в возможностизапустить компилятор xjc, чтобы сгенерировать некоторые дополнительные исходные классы Java для привязки JAXB для взаимодействия со сторонним веб-сервисом.Но конкретные дополнительные задачи могут быть чем угодно.
Я вижу, что нажатие на элемент Build Bundle вызывает запрос POST к / libs / crxde / build, который включает два параметра, один из которых указывает на корневой каталог пакетаа также расположение дескриптора пакета.Этот URL обслуживается сервлетом com.day.crx.ide.CRXDEBuildServlet, который является частью пакета com.day.crx.crxde-support.
Сейчас мне нужно запустить процесс xjc извне, чтобыCRXDE (в данном случае через Maven из командной строки), а затем вставьте сгенерированные файлы .java обратно в дерево JCR с помощью vlt, затем щелкните правой кнопкой мыши процесс Build Bundle.
Я понимаю, что могу создать свой собственныйOSGi внешне связывается и устанавливается в Felix, но я ищу способ избежать этого, поскольку это делает нашу среду разработки более сложной, особенно с некоторыми младшими специалистами по CQ в команде.