2014-10-06 54 views
0

我有一個Gradle項目,其中包含多個子項目以及許多依賴關係。我想要一個簡單的方法來告訴Gradle下載所有的依賴關係(包括那些在buildscript下的),並把它們放到本地的Maven/Ivy倉庫中供以後使用。 Gradle腳本應該能夠從本地存儲庫中提取所有的依賴關係。獲取所有的依賴關係,將它們放到一個新的本地Maven倉庫中使用Gradle

背景:我需要在完全無法訪問任何公共Maven存儲庫的服務器上構建應用程序,因此所有依賴關係必須已存在於主機上。我已經嘗試了一個平面目錄,但是我還沒有發現解決傳遞依賴性很容易,並且手動管理它們不是一種選擇。複製Gradle緩存也不起作用。

任何人都可以提出一些建議嗎?謝謝。

+0

這不支持開箱即用。你必須自己實現它。 – 2014-10-06 11:14:25

回答

0

我找到了一個解決方案,即在本地安裝Apache Archive(http://archiva.apache.org/)並將其設置爲代理。然後我將整個安裝複製到目標服務器並禁用遠程存儲庫。依賴關係可以在本地獲取。

相關問題