2015-10-04 65 views
0

我在eclipse上搭建了一個可移動的工作區。我這樣做的方式是將磁盤掛載到V:然後讓一切都在eclipse中指向它(工作空間等)。我這樣做是因爲我想有一個可以在學校使用的便攜式工作空間,而無需到處下載eclipse。告訴gradle在哪裏存儲下載的依賴關係。 (Eclipse插件)

只有一件事。每當我使用不同的計算機時,我必須每次刷新Gradle以下載所有依賴項(本例中爲libgdx)。它顯然不會將它們存儲在V上的任何位置:那麼如何將gradle設置爲將它們下載到V上的某個位置:以便它們也是可移植的。

回答

1

在你的項目settings.gradle包括以下內容:

getStartParameter().setProjectCacheDir(new File('/path/to/thumb/drive/workspace')) 

這將覆蓋默認的緩存目錄 '$ {} USER_HOME_DIRECTORY/gradle這個' 到任何您指定。 home目錄由gradle用來存儲依賴關係。

您也可以在命令行上指定此:

gradle build --project-cache-dir "/path/to/thumb/drive/workspace" 
+0

偉大的工作,謝謝!對於查看這個的人來說,這正是我寫的:'getStartParameter()。setProjectCacheDir(new File('V:/ Eclipse Workspace/Gradle'))''''我顯示這個的原因是爲了證明空間可以工作,它甚至在Windows上使用正斜槓。 – vedi0boy