API1 [gradle] api와 implementation api (= old compile keyword) gradle 3.0부터 deprecated된 compile을 대체! transitive dependency들도 consumer에게 라이브러리 노출 O transitive dependency들도 consumer의 classpath에 포함 O implementation transitive dependency들은 consumer에게 라이브러리 노출 X transitive dependency들은 consumer의 classpath에 포함 X 그래서 노출될 필요 없는 의존성들은 api(compile)보다 implementation을 권장 api와 implementation 예시 api : 의존 라이브러리 수정 시, 해당 라이브러리를 포함하게 되는 모든 모듈 rec.. 2020. 4. 26. 이전 1 다음