Я работаю над скриптом сборки с Gradle.Как выбрать артефакт, если он отсутствует в репозитории?
У нас есть несколько проектов в нашей компании, некоторые из которых зависят друг от друга.
В прошлом каждый проект просматривался в нашем репозитории для разрешения зависимостей. Мы хотели бы предоставить возможность создавать зависимости, если они не присутствуют в репозитории, или если мы знаем, что хранилище устарело.
Скажем, к примеру, у нас есть проект А и проект Б. Проект Б зависит от А.
Когда мы изменяем проект А, мы будем размещать свои артефакты в наше хранилище. Затем, всякий раз, когда мы строим проект B, мы будем тянуть А, чтобы удовлетворить наши зависимости.
Однако некоторые работы с B могут потребовать некоторых обновлений для A параллельно. We может построить и развернуть A, а затем построить B. Что мы должны были , как, чтобы сделать, это построить A как часть B и избежать (или, по крайней мере, отложить) развертывание A и удалить его как необходимость от здания B.
Иными словами, поскольку здание A означает, что наши артефакты уже находятся на локальной машине, развертывание и извлечение A через наш репозиторий для удовлетворения B кажется чрезмерным и иногда неудобным ,
Мы все еще находимся на ранней стадии нашего понимания Грейдла; мы мигрируем с Maven.
Есть ли какие-либо Gradle mavens (; o)), кто может посоветовать?
Я думаю, что вы ищете многопроектную функцию сборки: http://gradle.org/docs/current/userguide/multi_project_builds.html – rodion