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: '*****')
}
}
}