Gradle будет читать из вашего локального репозитория maven, только когда вы объявите его как действительный репозиторий:
repositories {
mavenLocal()
}
Gradle будет записывать в ваш локальный репозиторий Maven только тогда, когда вы публикуете артефакты, и указываете его публиковать в локальном репозитории Maven.
Gradle будет использовать свой собственный внутренний кэш для всех разрешенных зависимостей, в том числе из локального репозитория maven.
Например, если вы используете зависимость org:foo:1.0
из локального репозитория maven, метаданные и артефакт будут скопированы в кеш Gradle при первом разрешении. С этого момента зависимость будет разрешена из кэша Gradle.
Однако, если зависимость меняется, например, при использовании версии -SNAPSHOT
, кеш Gradle по умолчанию сохраняет последний разрешенный в течение 24 часов. После чего он выполнит новое разрешение, снова попав в локальный репозиторий maven в этом примере.
См. документацию для управления продолжительностью кэша для динамических и / или изменяющихся зависимостей.