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:リモート Maven リポジトリ。アントグループ (
mvn.cloud.alipay.com) や Alibaba Cloud (maven.aliyun.com) のリポジトリなどが含まれます。
repositories ブロック内に依存関係リポジトリを追加してください。
公開リポジトリの設定
以下の例は、公開リポジトリの設定方法を示しています。デフォルトで ~/.m2 に設定されているローカル Maven リポジトリのパスを変更したり、カスタム公開リポジトリを追加したりできます。
公開リポジトリの例
一般的な build.gradle ファイルには、次の設定が含まれています。
uploadArchives {
repositories {
mavenLocal()
}
}
これにより、公開リポジトリが ローカル Maven リポジトリ に設定されます。.jar パッケージなどのプロジェクトアーティファクトは、このリポジトリに自動的に公開されます。
ローカル Maven リポジトリのパスの変更
ローカル Maven リポジトリ (mavenLocal) は、デフォルトで ~/.m2 です。このパスを変更できます。
カスタム公開リポジトリ
カスタム公開リポジトリを追加するには、次の設定を使用します。
uploadArchives {
mavenDeployer {
mavenLocal()
repository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
snapshotRepository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
}
}