Как обрабатывать зависимые многомодульные проекты Maven в Teamcity - PullRequest
0 голосов
/ 05 сентября 2018

У нас есть проекты Java A , B и C , все с большой кодовой базой и множеством модулей, построенных с использованием Maven. B зависит от A , а C зависит от A и B , для которых используются зависимости моментального снимка разработки. Мы используем что-то вроде git flow, и для любой функции во всех трех проектах может быть ветвь. Я хочу настроить verify и package сборки в Teamcity так, чтобы каждая сборка в B и C использовала снимки из соответствующих веток в разных проектах.

Единственное решение, которое я предложил, - это просто установить зависимости моментальных снимков на install сборках и запустить их на одном и том же агенте, чтобы Maven преобразовывал моментальные снимки в нужную версию. Но такой подход забивает кэши Maven и требует каждый раз перестраивать все. Может ли быть что-то более простое и эффективное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...