我有一臺筆記本電腦,在其中使用包裝器gradlew
運行Gradle項目。該項目的依賴關係只能從我們組織的網絡下載。 我的測試團隊希望在我們的組織網絡之外測試項目,因此我無法下載依賴關係。所以我已經將我機器的C:\\Users\\MyUserName
整個「.gradle」文件夾複製到另一個系統的C:\\Users\\Admin
。我跑,gradlew --offline
。但是我得到一個錯誤,指出沒有找到緩存,儘管JARS存在於「.gradle」目錄中。有什麼我失蹤?將gradle緩存複製到脫機系統中的問題
0
A
回答
1
gradle cache文件夾不應該被複制到不同的目錄,因爲存儲在那裏的一些路徑被絕對路徑引用。您需要至少從gradle用戶主頁C:// Users/Admin運行您的內部版本,以便稍後使用您的離線系統工作--offline
我會爲此使用專用文件夾(如C:/gradle-cache
)並將GRADLE_USER_HOME
設置爲指向該目錄,或使用gradle中的-g
選項指定gradle緩存文件夾。
有在防止包裝尊重-g
選項(https://github.com/gradle/gradle/issues/1895)的時刻在搖籃中的錯誤。所以,你似乎使用包裝,你可能應該與GRADLE_USER_HOME
環境變量。
然後在目標系統上,將緩存複製到C:/gradle-cache
,並設置爲GRADLE_USER_HOME
,並且您的脫機版本應該可以工作。
相關問題
- 1. 將JSON保存到系統緩存中
- 2. 緩存問題MySQL或文件系統
- 3. 複製到每個http服務器的緩存系統
- 4. 關於Solr緩存機制的問題
- 5. HTML5:JavaScript強制脫機緩存重建?
- 6. 的WebSphere動態緩存脫鹽問題
- 7. Gradle Android構建系統NDK問題
- 8. NHibernate系統緩存到期
- 9. 將文本複製到iPhone的系統
- 10. 用於脫機使用的訪問控制和緩存清單
- 11. 從Java連接到系統間緩存時出現問題
- 12. 緩存MKTileOverlay脫機使用
- 13. 問題,同時緩存java小程序脫機
- 14. 將git庫回覆到脫機機器
- 15. 如何將文件從VirtualBox複製到主機操作系統?
- 16. 問題將HTML複製到
- 17. 緩存系統。控制檯輸出
- 18. 系統/操作系統緩存與應用程序緩存
- 19. HTML5 localStorage的限制擊中,但我只用脫機緩存
- 20. 訪問網絡路徑並將文件複製到系統= c#
- 21. 系統緩存vs無緩存
- 22. 將Gradle緩存添加到Sonatype Nexus
- 23. Android - Gradle:複製到本機庫
- 24. 緩存控制問題
- 25. 如何將主機文件複製到VirtualBox中的Windows guest操作系統?
- 26. 兩個脫機系統之間的版本控制
- 27. 如何將圖像加載到iphone系統緩存中?
- 28. Eclipselink緩存問題(一個數據庫用於兩個系統)
- 29. 這個瀏覽器緩存系統有問題嗎?
- 30. gradle貨物插件脫機
如果測試團隊「在我們的組織網絡之外」,最好將它們交給不是完整的構建版本,而只是將結果與所有依賴關係捆綁在一起。 – Henry