Я не знаю, правильно ли я понял концепцию, но я хочу создать несколько проектов с зависимостями от других проектов, которые не являются частью структуры каталогов родительского проекта. Я знаю, что нормальным способом сделать это было бы использование внешней зависимости, которая выбирается из какого-либо внешнего хранилища. Но в этом случае, где, скажем, в проекте под названием «F» разработана структура, которая используется в проекте «P», тогда P использует F, но F не обязательно должен быть IMO как подпроект P, поскольку используется только для тест-драйва разработки F (но это не только юнит-тест). Позднее, когда F стабильно, F отделяется и может использоваться другими проектами через репозиторий. Но во время разработки F с P в качестве тестового примера было бы неплохо, если бы этот обход по хранилищу мог быть пропущен.
Что еще хуже, для первоначальной разработки существует более одного потребительского проекта с тест-драйвом, который должен иметь зависимость от F, но не через внешний репозиторий.
Моя идея - разработать F в каком-то месте на диске с собственным репозиторием git. Другие P-подобные проекты находятся где-то еще на диске и имеют локальную файловую систему на основе F. Возможна ли такая конструкция в Gradle? Если да, то с чего мне начать? Я просканировал примеры Java, но не смог найти подходящий пример.
Есть идеи?