Проблема, с которой я столкнулся, довольно стандартна: мне нужно иметь некоторую общую базу кода между микро-сервисами, несмотря на то, что такой подход не приветствуется, как я слышал. На данный момент у меня есть общий код в виде отдельного модуля, который встроен в jar и развернут на локальном Nexus. Затем он используется как стандартная зависимость компиляции maven. Мы используем CI для сборки всех модулей. Поэтому, когда я хочу изменить общий код и использовать его в микросервисе, я не могу этого сделать. Я должен пройти через «двухэтапный процесс», когда я впервые отправляю изменения общего модуля, ждать, пока модуль не будет собран и получит новую версию; и только тогда я могу нажать на код микросервиса, который использует эту новую версию. Это по крайней мере неловко, на самом деле это очень раздражает.
Могу ли я использовать общий модуль как своего рода "исходную зависимость" в maven? Как правильно это реализовать?