일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드
- git
- 특수기호
- jenkins
- firestore
- RecyclerView
- skeleton architecture
- Python
- 메타 쓰레드
- 영어회화
- django
- 이모티콘
- 자료구조
- endless scrolling
- Firebase
- Realtime Database
- 라이브아카데미
- 특수문자
- 쓰레드 이미지 다운로드
- meta threads
- conventional NFR
- Android
- 객치지향프로그래밍
- cloud firestore
- 파이썬
- 쓰레드 비디오 다운로드
- non conventional NFR
- 젠킨스
- re-engineering
- 직장영어
Archives
- Today
- Total
목록Maven & Gradle (1)
Owl Life

안드로이드 앱 개발을 하다보면 모듈화를 위하여 "com.android.library" plugin이 적용된 여러 sub proejct들을 생성하게 됩니다. 그로 인해 build.gradle 파일이 계속해서 추가가 되고 조금만 신경쓰지 않으면 boilerplate code가 기하급수적으로 늘어나게 됩니다. 또한, 같은 외부 라이브러리를 버전만 다르게 각 모듈에서 적용하여 사용하는 경우도 발생하게 되는데 예기치 못한 컴파일 또는 런타임 에러가 종종 발생되기도 합니다. 관리 포인트가 늘어나게되면 유지보수 비용도 증가하게 되므로 최대한 중복 코드를 제거하여 중앙에서 컨트롤 할 수 있도록 빌드스크립트를 구성하여야 합니다. 본 포스팅에서는 프로젝트의 root에 위치한 build.gradle 파일을 수정하여 중복 코..
Maven & Gradle
2019. 10. 30. 23:32