2013-08-19 61 views
2

我有gradle和scala項目。我想將我的項目移到另一臺計算機上。也就是說,我想備份所有的gradle設置,庫和恢復它們,以便我可以在另一個comp中使用它們。現在,我必須安裝gradle並再次下載所有庫。有沒有辦法在本地移動而無需下載。如何備份和恢復gradle

感謝您的輸入。

+0

爲什麼你打擾再次下載庫呢? Gradle Wrapper也是一個很好的提示。 – u6f6o

回答

2

如果構建使用來自Maven或Ivy存儲庫的庫,則必須讓Gradle再次下載它們。 (目前在計算機之間傳輸Gradle依賴關係緩存目前還沒有可靠的方法。)假設構建沒有引用項目目錄之外的任何文件(希望是這種情況),剩下要傳輸的是項目目錄(最好的通過源代碼控制)以及您在~/.gradle中可能擁有的任何個人gradle.propertiesinit.gradle

如果您碰巧使用手動Gradle安裝,則還需要傳輸Gradle安裝目錄以及對環境所做的任何更改(例如,您可能已將gradle啓動腳本放在PATH上)。相反,我建議切換到Gradle Wrapper

+0

@Pieter:有趣。爲什麼在計算機之間傳輸gradle依賴關係緩存不可靠?什麼使得oe計算機上的緩存與第二臺計算機上的緩存不同? –

+1

我上次檢查時,一些二進制緩存元數據包含絕對路徑。 –

+0

好的,這很有趣。我們無法訪問公司局域網,必須使用我們的智能手機才能訪問互聯網。當我第一次檢出這個項目時,我們簡單地通過usb棒將緩存拷貝到我的電腦上,它工作正常。因此,我認爲它一般起作用。絕對路徑的好提示! – u6f6o