配置依赖仓库
Gradle 提供配置依赖仓库的功能。mPaaS 常见依赖仓库示例如下:
allprojects {
repositories {
mavenLocal()
flatDir {
dirs 'libs'
}
maven {
credentials {
username "*******"
password "*******"
}
url "http://mvn.cloud.alipay.com/nexus/content/repositories/releases/"
}
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven {url 'http://maven.aliyun.com/nexus/content/repositories/google'}
}
}
- 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
文件中有如下配置:
uploadArchives {
repositories {
mavenLocal()
}
}
这意味着发布仓库为 本地 Maven 仓库,即工程打出的 .jar
包等会自动发布到本地 Maven 仓库。
修改本地 Maven 仓库路径
本地 Maven 仓库(mavenLocal
)默认路径为 ~/.m2
,您可以自定义修改。更多信息请参见 Local Maven repository。
自定义发布仓库
您可以根据实际情况增加自定义发布仓库,示例如下:
uploadArchives {
mavenDeployer {
mavenLocal()
repository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
snapshotRepository(url: "your_repository_url") {
authentication(userName: '*****', password: '*****')
}
}
}