管理 Gradle 依赖

Gradle 提供配置依赖仓库和配置发布仓库的功能。

配置依赖仓库

mPaaS 常见依赖仓库示例如下:

allprojects {
    repositories {
        mavenLocal()
        flatDir {
            dirs 'libs'
        }
        maven {
            url "https://mvn.cloud.alipay.com/nexus/content/repositories/open/"
        }
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        maven{url 'http://maven.aliyun.com/nexus/content/repositories/google'}
    }
}
  • mavenLocal:Maven 本地仓库。本地仓库的路径 也支持修改。

  • flatDir:工程 libs 目录下的依赖。

  • maven:示例中包含蚂蚁科技(mvn.cloud.alipay.com)和阿里云(maven.aliyun.com)的 Maven 仓库。

您可以在 repositories新增依赖仓库

配置发布仓库

本文将简述发布仓库常见示例,帮助您修改本地 Maven 仓库路径(默认 ~/.m2)、增加自定义发布仓库。

发布仓库示例

一般地,build.gradle 文件中有如下配置:

uploadArchives {
    repositories {
        mavenLocal()
    }
}

这意味着发布仓库为 本地 Maven 仓库,即工程打出的 .jar 包等会自动发布到本地 Maven 仓库。

修改本地 Maven 仓库路径

本地 Maven 仓库(mavenLocal)默认路径为 ~/.m2,您可以自定义修改。

自定义发布仓库

您可以根据实际情况增加自定义发布仓库,示例如下:

uploadArchives {
    mavenDeployer {
        mavenLocal()
        repository(url: "your_repository_url") {
            authentication(userName: '*****', password: '*****')
        }
        snapshotRepository(url: "your_repository_url") {
            authentication(userName: '*****', password: '*****')
        }
    }
}