Android
[Android] Dependency kotlin 코드로 관리하기(buildSrc)
핸드피쓰
2021. 4. 9. 02:19

build.gradle의 xml파일로 직접 설정해왔던 dependency들을 코드로 관리하는 방법을 쓰고자 한다.
buildSrc 모듈을 만들어 관리하는 방법이다.
1. 프로젝트 루트에 buildSrc폴더를 생성한다.
2. buildSrc폴더 안에 build.gradle.kts파일을 생성하고 다음의 코드를 추가한다.
plugins {
`kotlin-dsl`
}
repositories {
jcenter()
}
3. buildSrc 폴더 안에 src - main -kotlin 폴더를 만들고 Kotlin파일(Versions)을 생성한다.

4. kotlin파일 안에 dependencies 버전을 입력한다.
object Versions {
const val kotlin_version = "1.4.3"
const val retrofit_version = "2.9.0"
const val okhttp_version = "4.9.0"
const val rxjava_version = "2.1.9"
const val rxandroid_version = "2.0.2"
}
5. build.gradle에서 다음과 같이 사용할 수 있다.
// RxJava
implementation "io.reactivex.rxjava2:rxjava:${Versions.rxjava_version}"
implementation "io.reactivex.rxjava2:rxandroid:${Versions.rxandroid_version}"