답변:
.gradle 디렉토리를 추적해야합니까?
아니요. 무시해도됩니다.
왜 무시해야합니까?
순전히 정보를 캐싱하기위한 것이므로 다음과 같은 이유로 리포지토리에서 원하지 않습니다.
기본적으로 Gradle이 소스 코드 중간에 드롭되는 임시 디렉토리입니다 (Gradle이 이것이 적절한 작업이라고 생각하는 이유는 다른 질문입니다).
이동 위치를 변경할 수있는 스위치의 이름으로 디렉토리의 "캐시 디렉토리"특성을 알 수 있습니다. " --project-cache-dir ".
소스 트리에 바이너리 파일이있는 것이 싫지만, 보통은 무시 파일에 디렉토리를 추가하는 것으로 끝납니다. 라인 어딘가에서 명령 줄이나 IDE 등에서 스위치를 사용하는 것을 잊은 다음 끝납니다. 어쨌든 디렉토리를 처리해야합니다.
어떻게 무시합니까?
망할 놈의 사용자는 단지와 함께 라인을 추가 할 수 있습니다 .gradle
받는 .gitgnore의 파일 및 힘내는 이름을 가진 디렉토리에있는 모든 파일을 무시합니다.
Mercurial 사용자는 .hgignore 파일 을 조회하려고 합니다.
다른 버전 제어 시스템의 경우 문서를 참조하십시오. 모두이를 지원하는 기능이 있습니다.
gradle을 시작하면 홈 디렉토리 내에 .gradle 폴더가 생성됩니다. 기본 (시스템에 대한 정보) 및 캐시로 구성됩니다. 캐시는 플러그인 및 기타 모든 jar 종속성으로 구성됩니다.
프로젝트를 처음 빌드 할 때 종속성과 플러그인을 다운로드하고 여기에서 확인했습니다. 다음에 필요할 때 여기에서 가져옵니다. 코드를 컴파일하기 위해 이클립스에서 필요할 때 (=> gradle 이클립스), 의존성은 캐시에서 추가됩니다.
gradle을 실행할 때 계속 업데이트 및 추가됩니다. 그래서 버전 관리에 추가하지 않은 것 같습니다.