すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:gradle 依存関係の管理

最終更新日:Jan 17, 2025

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: この例には、Ant Financial(mvn.cloud.alipay.com)と Alibaba Cloud(maven.aliyun.com)の Maven リポジトリが含まれています。

repositories の下に依存関係リポジトリを追加できます。

リリースリポジトリの構成

Gradle は、リリースリポジトリを構成する機能を提供します。このトピックでは、リリースリポジトリの一般的な例を紹介し、ローカル 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: '*****')
        }
    }
}