Gradle menyediakan fungsi untuk mengonfigurasi repositori dependensi dan repositori rilis.
Konfigurasikan repositori dependensi
Berikut adalah contoh repositori dependensi umum dari 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: Repositori lokal Maven. Jalur repositori lokal juga mendukung modifikasi.
flatDir: Dependensi di bawah direktori libs proyek.
Maven: Contoh ini mencakup repositori Maven dari Ant Financial (
mvn.cloud.alipay.com) dan Alibaba Cloud (maven.aliyun.com).
Anda dapat menambahkan repositori dependensi di bawah repositories.
Konfigurasikan repositori rilis
Gradle menyediakan fungsi untuk mengonfigurasi repositori rilis. Topik ini memperkenalkan contoh-contoh umum repositori rilis untuk membantu Anda memodifikasi jalur repositori Maven lokal (~/.m2 secara default) dan menambahkan repositori rilis kustom.
Contoh repositori rilis
Secara umum, file build.gradle berisi konfigurasi berikut:
uploadArchives {
repositories {
mavenLocal()
}
}Ini berarti bahwa repositori rilis adalah Repositori Maven Lokal. Artinya, paket .jar yang dibuat oleh proyek akan dirilis secara otomatis ke repositori Maven lokal.
Modifikasi jalur repositori Maven lokal
Repositori Maven lokal (mavenLocal). Jalur defaultnya adalah ~/.m2. Anda dapat memodifikasi jalurnya.
Kustomisasi repositori rilis
Anda dapat menambahkan repositori rilis kustom sesuai kebutuhan. Berikut adalah contohnya.
uploadArchives {
mavenDeployer {
mavenLocal()
repository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
snapshotRepository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
}
}