2017-03-27 8 views
1

나는 자바 프로젝트를 사용하여 내가 빌드 목적으로 gradle을 사용하고 있습니다.자바 빌드에서 gradle 메타 데이터 위치를 변경하는 방법

GRADLE_USER_HOME을 모든 아티팩트가 다운로드되고 관리되는 위치로 설정했습니다.이 작업은 훌륭하고 멋집니다.

프로젝트 작업 공간에는 디렉토리 아래에 빌드를 생성 한 .gradle 폴더가 있습니다.
1 taskArtifacts ->이 파일이 (fileHashes.bin, fileSnapshots.bin, taskArtifacts.bin 및 taskArtifacts.lock)

2. 작업

내가 프로젝트에 대한 이러한 .gradle 폴더에는 일부 메타 데이터를 이해 빌드 기록. .gradle 폴더의 위치를 ​​외부 위치로 옮기고 거기에서 사용할 수 있습니까? 그렇다면 어떻게해야합니까?

+0

예, 특정 빌드로 특정이 폴더에는 메타 데이터 - 예를 들어, 작업 캐시. 일반적으로이 폴더는 SCM 무시 파일에 추가됩니다. 그것이 밖으로 이동 될 수 있는지, 아니라 오히려. 그렇다면 모든 단일 빌드마다 다른 위치가 필요합니다. – Opal

+0

예를 들어 프로젝트 빌드가 매번 다른 컴퓨터에서 예약되고 빌드가 완료되면 정리되므로 새 빌드에서 메타 데이터를 활용할 수 있도록이 .gradle을 중앙 위치에 보관하려고합니다. 이 메타 데이터를 한 위치에 저장할 수는 있지만 중앙 집중식 위치에 보관하는 것이 좋습니다. –

+0

메타 데이터를 외부 위치로 복사하고 빌드하는 동안 새로운 작업 공간으로 다시 복사하려고 시도했습니다. 이전 메타 데이터를 선택하지 않았습니다. -> : compileJava - 증분이 아닙니다 (예 : 출력이 변경되었거나 이전 실행이 없음). –

답변