gradle
[gradle] dependency 블록 종속성구성
tonirr
2020. 6. 2. 23:44
-
api: 의존 라이브러리 수정시 해당 모듈을 의존하고 있는 모듈들 또한 재빌드
-
A(api) <- B <- C 일 때, C 에서 A 를 접근할 수 있음
-
A 수정시 B 와 C 모두 재빌드
-
implementaion: 의존 라이브러리 수정시 본 모듈까지만 재빌드
-
A(implementation) <- B <- C 일 때, C 에서 A 를 접근할 수 없음
-
A 수정시 B 까지 재빌드
https://jongmin92.github.io/2019/05/09/Gradle/gradle-api-vs-implementation/
(Gradle dependency) api와 implementation 차이
build script의 dependencies 블록에 여러 가지 다양한 종속성 구성(api, implementation, compileOnly, runtimeOnly, annotationProcessor)을 사용하여 라이브러리 종속성을 선언할 수 있습니다. 다양한 종속성 구성 중 api�
jongmin92.github.io