gpt4 book ai didi

gradle - 将Gradle缓存复制到脱机系统中的问题

转载 作者:行者123 更新时间:2023-12-03 03:48:48 31 4
gpt4 key购买 nike

我有一台笔记本电脑,其中使用包装gradlew运行Gradle项目。此项目的依赖项只能从我们组织的网络下载。
我的测试团队想在组织网络之外测试项目,因此我无法下载依赖项。因此,我已将整个“.gradle”文件夹从我的计算机的C:\\Users\\MyUserName复制到另一个系统的C:\\Users\\Admin。然后运行gradlew --offline。但是我收到一条错误消息,指出尽管“.gradle”目录中存在JARS,但仍未找到缓存。有什么我想念的吗?

最佳答案

gradle缓存文件夹不应复制到其他目录,因为其中存储的某些路径由绝对路径引用。您至少需要使用gradle用户主目录C:// Users / Admin来运行构建,以便稍后使用--offline在离线系统上运行它

我将为此使用一个专用文件夹(例如C:/gradle-cache),并将GRADLE_USER_HOME设置为指向该目录,或者在gradle中使用-g选项指定gradle缓存文件夹。

目前,Gradle中存在一个错误,该错误使Wrapper无法遵循-g选项(https://github.com/gradle/gradle/issues/1895)。因此,当您似乎使用包装器时,可能应该使用GRADLE_USER_HOME环境变量。

然后,在目标系统上,再次将缓存复制到C:/gradle-cache并设置GRADLE_USER_HOME,脱机构建应该可以正常工作。

关于gradle - 将Gradle缓存复制到脱机系统中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45539842/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com