주니봉
  • [Gradle] api(compile)와 implementation 차이
    2020년 09월 26일 18시 27분 50초에 업로드 된 글입니다.
    작성자: 봉주니

    gradle dependency 를 추가할 경우, 두 가지의 방법이라고 한다.

     

    Gradle document에서는 api와 implementation에 대해서 다음과 같이 설명하고 있습니다.

     

     

    A를 의존하고 있는 모듈이 B, C라고 가정하자. 또한 모듈의 구조는 Example of modules와 같다고 가정하자.

     

    Compile 사용 경우)

    A라는 모듈을 수정하게 되면, 이 모듈을 직접 혹은 간접 의존하고 있는 B와 C는 모두 재빌드 되어야 한다.

     

    Implementation 사용 경우)

    A라는 모듈을 수정하게 되면, 이 모듈을 직접 의존하고 있는 B 재빌드한다.

    반응형
    댓글