[Gradle] implementation과 api, compile의 차이는 무엇인가?

개요


Gradle은 라이브러리 의존성을 관리하기 위해 implementation , api , compile 등 여러 키워드를 제공한다.

implementation , api 는 Android plugin 3.0.0 이후부터 사용 가능한 키워드다.

implementation


api


api 키워드는 의존성을 모듈 외부로 전파하게 한다.