W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Gradle 是怎樣找到那些外部依賴的文件的呢? Gradle 會在一個repository(倉庫)里找這些文件. 倉庫其實就是文件的集合, 通過 group, name 和 version 整理分類. Gradle 能解析好幾種不同的倉庫形式, 比如 Maven 和 Ivy, 同時可以理解各種進入倉庫的方法, 比如使用本地文件系統(tǒng)或者 HTTP.
默認地, Gradle 不提前定義任何倉庫. 在使用外部依賴之前, 你需要自己至少定義一個庫. 比如使用下面例子中的 Maven central 倉庫:
例子 8.4. Maven central 倉庫
build.gradle
repositories {
mavenCentral()
}
或者使用一個遠程的 Maven 倉庫:
例子 8.5. 使用遠程的 Maven 倉庫
build.gradle
repositories {
maven {
url "http://repo.mycompany.com/maven2"
}
}
或者一個遠程的 Ivy 倉庫:
例子 8.6. 使用遠程的 Ivy 倉庫
build.gradle
repositories {
ivy {
url "http://repo.mycompany.com/repo"
}
}
你也可以使用本地的文件系統(tǒng)里的庫. Maven 和 Ivy 都支持下載的本地.
例子 8.7. 使用本地的 Ivy 目錄
build.gradle
repositories {
ivy {
// URL can refer to a local directory
url "../local-repo"
}
}
一個項目可以有好幾個庫. Gradle 會根據(jù)依賴定義的順序在各個庫里尋找它們, 在第一個庫里找到了就不會再在第二個庫里找它了.
可以在Section 50.6 章, “倉庫”里找到更詳細的信息.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: