[Android/스크랩] Gradle implementation vs api


[Android/스크랩] Gradle implementation vs api

Gradle 3.0에서 compile 키워드가 deprecated 되었다. implementation과 api로의 완전한 대체를 위함인 듯 하다. 오랜만에 보다보니 이전 부서에서 의존성 트리를 파고들어갔던 기억이 새록새록하다. 스크랩 원본 : https://sikeeoh.github.io/2017/08/28/implementation-vs-api-android-gradle-plugin-3/api는 의존성에 추가하는 모듈이 의존하고 있는 다른 모듈 까지 접근이 가능합니다. 예 ) ModuleX 에서 LibraryA 를 api project(path: ':LibrayA')로 의존성에 추가하면 ModuleX에서 LibraryC 클래스를 접근 할 수 있습니다. implementation는 의존성에 추가하는 모듈 외 추가하는 모듈이 의존하는 다른 모듈에는 접근이 불가능 합니다. 즉..........



원문링크 : [Android/스크랩] Gradle implementation vs api