gradle1 Gradle Java plugin API and Implementation 멀티모듈을 사용하다보면 종종 build.gradle에서 의존성을 추가할 때 API, Implementation을 확인 할 수 있고 여러 자료들을 찾아보다보면 헷갈려서 둘의 차이를 공식 문서를 보고 정리했다. 우선 헷갈리지 않게 둘의 의존성 관리 주체는 gradle이다. 즉, gradle에서 제공하는 의존성 관리 기능을 사용하는데 API, Implementation이 있고 이 차이를 확인하는 것이다. API This is where you declare dependencies which are transitively exported to consumers, for compile time and runtime. api는 사용하는 측에 컴파일 시점과 런타임 시점에 전이 된다고 한다. 예를 들어서 A 라는 모듈.. 2024. 1. 31. 이전 1 다음