LINUX.ORG.RU

java - генератор микросервисов

 , ,


0

1

День добрый,

на работе поступил заказ: сваять на ява генератор микросервисов. Шаблонный микросервис расположен на гит-сервере. Генератор должен клонировать шаблонный микросервис на локальную машину, затем заменить в pom.xml и в путях классов «template» на переданное генератору название микросервиса.

Для копирования думаю использовать maven scm плагин, хотя может есть и другие решения.

Прошу помочь с идеями, как это всё лучше организовать. Может кто-то делал что-то похожее.

Заранее всем спасибо.


Ответ на: комментарий от bytecode

Хотелка - бред

согласен. На самом деле в описании ещё не все хотелки. Требуется ещё автоматическое создание build- и deploy-jobs в bamboo и ещё кое-что по мелочи. В итоге должно получиться что-то вроде 1-Click решения для создания микросервиса из шаблона.

Основная проблема будет думаю при замене в pom.xml, readme.md и в путях классов «template» на название микросервиса. Единственная мысль, которая приходит в голову - регулярные выражения, но как-то это не спортивно)).

awwakum
() автор топика
Ответ на: комментарий от awwakum

да причем их может быть несколько и в Interactive mode их можно выбирать. как и некоторые другие параметры.

vtVitus ★★★★★
()
Ответ на: комментарий от sad_but_true1

Задача микросервисов - быть трендовыми. Хотелка идеально выполняет поставленную задачу.

cdshines ★★★★★
()
Ответ на: комментарий от sad_but_true1

кода немного: springApplication класс, тест, контроллер и ещё по мелочи. Цель - каждый раз при создании сервиса, сократить время на создание репозитория, создание bamboo job, исправление pom.xml, исправление названия классов.

Осталось понять как все эти пункты совместить в одном ява классе/скрипте/другие предложения)

awwakum
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.