val repoProperty = "nixMavenRepo" val systemRepo: Provider = providers.systemProperty(repoProperty).forUseAtConfigurationTime() val gradleRepo: Provider = providers.gradleProperty(repoProperty).forUseAtConfigurationTime() val repo: Provider> = systemRepos.orElse(gradleRepos) pluginManagement.repositories { if (repo.isPresent) { clear() maven(repo.get()) } } dependencyResolutionManagement { if (repo.isPresent) { clear() maven(repo.get()) } }