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