У меня есть мультимодульный java проект. В каждом модуле реализована бизнес-специфика c логики. Партнеры по бизнесу и стратегии хотят, чтобы тело метода было доступно (доступно только для них) для дальнейшего анализа.
Я использую Абстрактное синтаксическое дерево для получения имен методов и всего тела метода. Я хочу сделать то же самое программно от Jenkins, то есть всякий раз, когда мы обновляем лог c (в методе), обновленный метод (тело) будет захвачен и опубликован на наших страницах Confluence, где члены команды по бизнесу и стратегии имеют доступ .
Итак, я ожидаю:
Изменить логи c (java коды).
Сборка модулей в Jenkins вместе с плагином Maven Абстрактного синтаксического дерева, который будет генерировать файл DOT, с указанными c определениями методов классов.
Затем получите доступ к каждому из построенных модули и читать файлы DOT, сгенерировать другой документ с именами методов и телами методов, вызвать API-интерфейсы Confluence и опубликовать информацию sh.
Мне нужна помощь о том, как я могу выполнить Шаг 3. Я думал об использовании конвейеров Jenkins для реализации того же самого. Кроме того, есть ли прямой и простой способ захвата тел методов (из Java исходных файлов) и публикации sh до слияния.
Пожалуйста, помогите.
Спасибо