[ 이클립스(Eclipse) ]
[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만 재빌드한다.