gradle 运行时,它依赖于在 project root 目录中创建一个 .gradle
文件夹。 gradle 将各种信息放在那里,例如它的“文件缓存”。
在上面链接的用户指南中提到可以使用 $GRADLE_USER_HOME
环境变量更改 gradle 用户 主位置。现在我想知道是否有办法对项目根目录中 gradle 需要/想要的文件夹执行相同的操作?
为什么?我们使用相同的源代码构建了多个不同的“产品”,因此我们遗留的后端验证构建只是在同一源文件夹上并行调用了我们自己的构建工具。我们将 java 构建更改为 gradle,但事实证明:使用相同“共享”项目 root/.gradle 的多个 gradle 守护进程根本无法可靠地工作,导致众所周知的 Timeout waiting to lock file hash cache
失败。