티스토리 뷰
반응형
Gradle에서 Dependency를 추가할 때 크게 implementation, compile, api 3가지 옵션으로 추가할 수 있습니다.
각 옵션 별 차이점을 알아보겠습니다.
우선 compile은 현재 deprecated 되었으며 api로 변경되었습니다.(동일합니다)
따라서 implementation과 api의 비교를 해보겠습니다.
위 그림처럼 의존하고 있는 모듈과 라이브러리가 있을 때
- implementation : 모듈에서는 LibraryC에 접근 불가
- api : 모듈에서 LibraryC에 접근 가능
LibraryC에 변경 사항이 있어서 compile을 다시 해야 하는 상황이라고 가정해 보겠습니다.
- implementation : 'LibraryC', 'LibraryA' recompile
- api : 'LibraryC', 'LibraryA', 'AppModule' recompile
리소스 낭비를 줄이기 위해 implementation의 사용을 권장하고 있습니다.
라고 하네요.
참고
https://sikeeoh.github.io/2017/08/28/implementation-vs-api-android-gradle-plugin-3/
반응형
'웹 > 기타' 카테고리의 다른 글
MySQL Workbench ERD 보는 방법 (0) | 2022.11.27 |
---|
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 골드
- 그래프이론
- 취준
- 레벨4
- 게시판
- 브루트포스
- 플레
- 자바
- 자료구조
- 신입
- dfs
- 트리
- 코딩테스트
- 스프링
- 프로젝트
- 구현
- 최소스패닝트리
- 그래프탐색
- BFS
- 레벨2
- 레벨3
- 프로그래머스
- 시뮬레이션
- 카카오
- 백준
- 실버
- 네이버
- 면접
- 스프링부트
- 후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함