Gradle에서 `gradle clean`의 역할은 무엇인가요?
_____A: `gradle clean` 명령어는 Gradle 빌드에서 생성된 모든 빌드 결과물(아티팩트)을 삭제하는 역할을 합니다. 구체적으로는 프로젝트의 `build` 디렉토리를 삭제하여 이전 빌드의 산출물이 남아 있지 않도록 청소(clean) 작업을 수행합니다. 이를 통해 이후 빌드 시 깨끗한 상태에서 다시 빌드할 수 있도록 하여, 빌드 충돌이나 오래된 파일로 인한 문제를 방지할 수 있습니다.
---
Q: `gradle clean` 명령어를 언제 사용하는 것이 좋나요?
A: 다음과 같은 경우에 `gradle clean`을 사용하는 것이 좋습니다.
- 이전 빌드 결과물이 손상되었거나 충돌이 의심될 때
- 빌드가 의도한 대로 작동하지 않거나 예상치 못한 에러가 발생할 때
- 완전히 새로운 상태에서 빌드하여 의존성이나 설정 변경을 깨끗하게 반영하고 싶을 때
- IDE나 빌드 환경에서 캐시 문제를 해결하고자 할 때
---
Q: `gradle clean`과 `gradle build`는 어떻게 다르나요?
A:
- `gradle clean`: 빌드 결과물을 삭제하는 작업만 수행합니다. 빌드 디렉토리를 지우는 일종의 정리(clean) 단계입니다.
---
Q: `gradle clean`이 모든 빌드 산출물을 지우나요?
A: 기본적으로 `gradle clean`은 프로젝트 내 `build` 폴더를 삭제합니다. 이 폴더 안에 컴파일된 클래스 파일, JAR, APK 등 모든 빌드 산출물이 포함됩니다. 단, 일부 사용자 설정이나 커스텀 빌드 스크립트에 따라 추가로 삭제할 폴더가 있을 수 있으며, 이를 `clean` 태스크에 명시하여 확장 가능합니다.
---
Q: `gradle clean` 실행시 주의할 점은?
A:
- `clean` 명령어 실행 후에는 기존 빌드 결과물이 모두 삭제되므로, 빌드 속도가 이후에 느려질 수 있습니다 (전체를 다시 빌드해야 하기 때문).
- 자동화 또는 CI/CD 환경에서 불필요하게 반복 실행하면 빌드 시간이 늘어날 수 있으니, 꼭 필요한 경우에만 사용하는 것이 좋습니다.
---
요약:
`gradle clean`은 Gradle 빌드의 임시 빌드 파일과 생성물들을 삭제하여, 다음 빌드가 깨끗한 상태에서 이루어지도록 도와주는 청소 명령어입니다. 빌드 오류 해결, 환경 초기화 등이 필요할 때 유용하게 사용됩니다.
작성자:
이윤서 [비회원]
| 작성일자: 1년 전
2025-01-01 07:51:51
조회수: 309 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 309 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.