Gradle 캐시(~/.gradle/caches) 용량 정리: 지워도 될까?
삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.
먼저 종료: java
위치
~/.gradle/caches~/.gradle/daemon~/.gradle/wrapper/dists
무엇인가요
Gradle이 받은 의존성, 변환된 아티팩트, 빌드 캐시가 들어 있는 caches, 데몬 로그가 쌓이는 daemon, 그리고 프로젝트마다 지정한 Gradle 버전을 받아 두는 wrapper/dists입니다. Android 개발을 한다면 거의 확실히 이 폴더가 큽니다.
왜 이렇게 커지나요
프로젝트마다 Gradle wrapper 버전이 다르면 배포판이 버전별로 하나씩 쌓이고, Gradle 버전이 바뀔 때마다 caches 안에 새 버전용 폴더가 생깁니다. Android 플러그인과 라이브러리 의존성도 버전별로 모두 남습니다.
삭제해도 되나요?
안전합니다. 다음 빌드 때 Gradle 배포판과 의존성을 다시 받으므로 첫 빌드가 오래 걸리고 네트워크가 필요합니다. 백그라운드에 Gradle 데몬이나 Android Studio 같은 Java 프로세스가 떠 있으면 파일이 사용 중일 수 있으니 먼저 종료하세요.
팁
프로젝트 폴더에서 gradlew --stop을 실행하면 남아 있는 Gradle 데몬을 한 번에 멈출 수 있습니다. 정리하기 전에 실행해 두면 깔끔합니다.
먼저 용량 확인
du -sh "$HOME/.gradle/caches" "$HOME/.gradle/daemon" "$HOME/.gradle/wrapper/dists" 2>/dev/null직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
rm -rf "$HOME/.gradle/caches"/*
rm -rf "$HOME/.gradle/daemon"/*
rm -rf "$HOME/.gradle/wrapper/dists"/*