// 本机私服配置:同时支持 Gradle 插件与业务依赖。 fun addCompanyRepositories( settings: org.gradle.api.initialization.Settings, repositories: org.gradle.api.artifacts.dsl.RepositoryHandler, ) { val companyRepositories = mapOf( "companySnapshots" to "https://packages.aliyun.com/62ac9a6364c8a06be2d5db5d/maven/2242408-snapshot-clz7gf", "companyReleases" to "https://packages.aliyun.com/62ac9a6364c8a06be2d5db5d/maven/2242408-release-qbh2fh", ) companyRepositories.forEach { (repositoryName, repositoryUrl) -> if (repositories.findByName(repositoryName) == null) { repositories.maven { name = repositoryName setUrl(repositoryUrl) credentials { username = settings.providers.gradleProperty("${repositoryName}Username").get() password = settings.providers.gradleProperty("${repositoryName}Password").get() } } } } } gradle.beforeSettings { pluginManagement.repositories { gradlePluginPortal() mavenCentral() } addCompanyRepositories(this, pluginManagement.repositories) } gradle.settingsEvaluated { addCompanyRepositories(this, dependencyResolutionManagement.repositories) }