jitpack 是 (Just In Time PACKager) 的縮寫,也是我們經常用到的源碼庫。
早期我們將 遠端原始碼倉庫 (remote repository) 加入專案的方式,是使用 build.gradle 設定檔
但在 gradle 6.8 後,多了另一種使用方法,並且在新版的 Android Studio 中被採用。新的方法使用的設定檔是 setting.gradle。
要注意的是:這兩種方式只能擇一使用,無法混用。
內容目錄
舊方法
範例:app/build.gradle
... repositories { google() mavenCentral() maven { url = "https://jitpack.io"} } dependencies { ... }
新舊方法 (gradle 6.8+)
範例:setting.gradle
... dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = "https://jitpack.io"} } } ...
注意!!必須把 build.gradle 中,有關 repositories 的部分刪除。
新方法 gradle 8+
kotlin
settings.gradle.kts
... dependencyResolutionManagement { ... repositories { ... maven("https://jitpack.io") } } ...
參考資料
developers guide: Add build dependencies – Remote repositories
gradle 6.8 reslease note – dependency management improvement
gradle 7.4.2 user guide – centralized repository declaration
Comments