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