2013-08-19 4 views
2

나는 gradle 및 scala 프로젝트가 있습니다. 프로젝트를 다른 컴퓨터로 옮기고 싶습니다. 즉, 모든 gradle 설정, 라이브러리를 백업하고 다른 comp에서 사용할 수 있도록 복원하고 싶습니다. 이제는 gradle을 설치하고 모든 라이브러리를 다시 다운로드해야합니다. 다운로드 할 필요없이 로컬로 이동할 수있는 방법이 있습니까?gradle 백업 및 복원 방법

입력 해 주셔서 감사합니다.

+0

어쨌든 왜 라이브러리를 다시 다운로드 하시겠습니까? Gradle Wrapper도 좋은 힌트가 될 것입니다. – u6f6o

답변

2

빌드가 Maven 또는 Ivy 리포지토리의 라이브러리를 사용하는 경우 Gradle에서 다시 다운로드하도록해야합니다. (현재 컴퓨터간에 Gradle 의존성 캐시를 전송할 수있는 신뢰할 수있는 방법은 없습니다.) 빌드가 프로젝트 디렉토리 외부의 파일을 참조하지 않는다고 가정하면 (잘하면 그럴 것입니다), 전송할 프로젝트 디렉토리가 가장 좋습니다 소스 제어를 통해) 및 개인 gradle.properties 또는 init.gradle (~/.gradle에있을 수 있음). 당신이 수동 Gradle을 설치 작업을 일 경우

, 당신은 또한 Gradle을 설치 디렉토리 및 사용자 환경에 대한 변경 사항을 전송해야합니다 (예를 들어, 당신은 당신의 PATHgradle 시작 스크립트를 넣어 가지고 있습니다). 대신 Gradle Wrapper으로 전환하는 것이 좋습니다.

+0

@Pieter : 흥미 롭습니다. 컴퓨터간에 gradle 종속성 캐시를 전송하는 것이 왜 신뢰할 수 있습니까? oe 컴퓨터의 캐시를 두 번째 컴퓨터의 캐시와 다른 점은 무엇입니까? –

+1

지난 번 확인한 바에 따르면 일부 이진 캐시 메타 데이터에는 절대 경로가 포함되어 있습니다. –

+0

좋습니다. 흥미 롭습니다. 우리는 회사 LAN에 액세스 할 수 없으며 인터넷 액세스를 위해 스마트 폰을 사용해야합니다. 처음 프로젝트를 체크 아웃했을 때 우리는 캐시를 컴퓨터에 복사하여 usb 스틱을 통해 복사했습니다. 그 때문에 나는 그것이 일반적으로 작동한다고 생각했다. 절대 경로와 함께 좋은 힌트! – u6f6o