Post
EN

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 빌드 설정을 빨리 하는 방법

​

가장 쉬운 방법

​

  1. 프로젝트에 최신 버전 플러그인을 사용한다.

​

  1. 파일 시스템 감시 설정.
  • gradle.properties
org.gradle.vfs.watch=true
  1. configuration에 demand 설정.

멀티 모듈 프로젝트에 도움이 될 수 있는 설정임으로 시도해볼 수 있다.

당신의 프로젝트의 모든 테스크에 적용괸다. 하지만 인큐베이팅 하는 피처이므로,

당신의 프로젝트를 위해서 적용할 필요는 없다. 더 많은 내용을 보기 위해서는 here

org.gradle.configureondemand=true
  1. 병렬 실행 설정.

멀티-모듈 프로젝트의 경우 병렬 설정을 통해 성능향상을 쉽게 적용할 수 있다.

​

org.gradle.parallel=true
  1. 빌드 캐시 설정.

​

이것은 입력이 변경되지 않은 경우 다른 빌드에서 생성된 출력을 저장하고 재사용함으로써 작동합니다. 이것의 한 가지 기능은 작업 출력 캐싱입니다. Gradle의 기존 UP_TO_DATE 검사를 활용하지만 동일한 시스템에서 가장 최근 빌드의 출력만 재사용하는 대신 Gradle이 시스템의 모든 위치에서 이전 빌드의 출력을 재사용할 수 있습니다. 작업 출력 캐싱에 공유 빌드 캐시를 사용하는 경우 이는 개발자 시스템과 빌드 에이전트에서도 작동하므로 동료 및 CI와 동일한 캐시를 공유할 수 있습니다. Nelson Osacky는 여기에서 원격 빌드 캐싱 사용의 이점과 주의 사항에 대한 멋진 시리즈를 작성했습니다.

org.gradle.caching=true

…

This article is licensed under CC BY 4.0 by the author.