Android 项目 使用 Maven 私有仓库

Android 项目 使用 Maven 私有仓库

  • 此操作不影响正常开发时,从默认官方仓库下载依赖

Maven 私有仓库配置

新增配置 repo.gradle.kts

import org.gradle.api.Action
import org.gradle.api.Project
import org.gradle.api.initialization.Settings

gradle.settingsEvaluated(object : Action<Settings> {
    override fun execute(settings: Settings) {
        settings.pluginManagement.repositories.clear()
        settings.pluginManagement.repositories.maven {
            isAllowInsecureProtocol = true
            url = uri("http://172.25.25.14:48081/repository/maven-group-android/")
        }

        settings.dependencyResolutionManagement.repositories.clear()
        settings.dependencyResolutionManagement.repositories.maven {
            isAllowInsecureProtocol = true
            url = uri("http://172.25.25.14:48081/repository/maven-group-android/")
        }
    }
})

gradle.allprojects(object : Action<Project> {
    override fun execute(project: Project) {
        project.buildscript.repositories.clear()
        project.buildscript.repositories.maven {
            isAllowInsecureProtocol = true
            url = uri("http://172.25.25.14:48081/repository/maven-group-android/")
        }
    }
})

使用

gradle -I repo.gradle.kts build -x test