gradle 빌드 속도 향상
How we reduced our Gradle build times by over 80%
https://proandroiddev.com/how-we-reduced-our-gradle-build-times-by-over-80-51f2b6d6b05b
How we reduced our Gradle build times by over 80%
Lessons learned from trying to cut down the build times of our Android project
gradle 빌드 설정을 빨리 하는 방법
가장 쉬운 방법
- 프로젝트에 최신 버전 플러그인을 사용한다.
- 파일 시스템 감시 설정.
- gradle.properties
org.gradle.vfs.watch=true - configuration에 demand 설정.
멀티 모듈 프로젝트에 도움이 될 수 있는 설정임으로 시도해볼 수 있다.
당신의 프로젝트의 모든 테스크에 적용괸다. 하지만 인큐베이팅 하는 피처이므로,
당신의 프로젝트를 위해서 적용할 필요는 없다. 더 많은 내용을 보기 위해서는 here
org.gradle.configureondemand=true - 병렬 실행 설정.
멀티-모듈 프로젝트의 경우 병렬 설정을 통해 성능향상을 쉽게 적용할 수 있다.
org.gradle.parallel=true - 빌드 캐시 설정.
이것은 입력이 변경되지 않은 경우 다른 빌드에서 생성된 출력을 저장하고 재사용함으로써 작동합니다. 이것의 한 가지 기능은 작업 출력 캐싱입니다. Gradle의 기존 UP_TO_DATE 검사를 활용하지만 동일한 시스템에서 가장 최근 빌드의 출력만 재사용하는 대신 Gradle이 시스템의 모든 위치에서 이전 빌드의 출력을 재사용할 수 있습니다. 작업 출력 캐싱에 공유 빌드 캐시를 사용하는 경우 이는 개발자 시스템과 빌드 에이전트에서도 작동하므로 동료 및 CI와 동일한 캐시를 공유할 수 있습니다. Nelson Osacky는 여기에서 원격 빌드 캐싱 사용의 이점과 주의 사항에 대한 멋진 시리즈를 작성했습니다.
org.gradle.caching=true …