全部产品
云市场
云游戏

管理 Gradle 依赖

更新时间:2020-05-15 02:16:24

配置依赖仓库

Gradle 提供配置依赖仓库的功能。mPaaS 常见依赖仓库示例如下:

  1. allprojects {
  2. repositories {
  3. mavenLocal()
  4. flatDir {
  5. dirs 'libs'
  6. }
  7. maven {
  8. credentials {
  9. username "*******"
  10. password "*******"
  11. }
  12. url "http://mvn.cloud.alipay.com/nexus/content/repositories/releases/"
  13. }
  14. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  15. maven {url 'http://maven.aliyun.com/nexus/content/repositories/google'}
  16. }
  17. }
  • mavenLocal:Maven 本地仓库。您可以 修改本地仓库的路径,更多信息请参见 Local Maven repository
  • flatDir:工程 libs 目录下的依赖。关于 flatDir 类型仓库的更多信息,请参见 Flat directory repository
  • maven:示例中包含 蚂蚁金服金融科技(mvn.cloud.alipay.com) 和 阿里云(maven.aliyun.com) 的 Maven 仓库。关于 maven 类型仓库的更多信息,请参见 Custom Maven repositories

您可以在 repositories 下 新增依赖仓库。更多信息,请参见 Repository Types

配置发布仓库

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

发布仓库示例

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

  1. uploadArchives {
  2. repositories {
  3. mavenLocal()
  4. }
  5. }

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

修改本地 Maven 仓库路径

本地 Maven 仓库(mavenLocal)默认路径为 ~/.m2,您可以自定义修改。更多信息请参见 Local Maven repository

自定义发布仓库

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

  1. uploadArchives {
  2. mavenDeployer {
  3. mavenLocal()
  4. repository(url: "your_repository_url") {
  5. authentication(userName: '*****', password: '*****')
  6. }
  7. snapshotRepository(url: "your_repository_url") {
  8. authentication(userName: '*****', password: '*****')
  9. }
  10. }
  11. }