java - 有没有办法告诉gradle不要在(根)项目文件夹中使用“.gradle”?
问题描述
当 gradle 运行时,它依赖于在项目根.gradle
目录中创建一个文件夹。gradle 将各种信息放在那里,例如它的“文件缓存”。
在上面链接的用户指南中提到,可以使用env 变量更改 gradle用户家的位置。$GRADLE_USER_HOME
现在我想知道是否有办法对项目根目录中 gradle 需要/想要的文件夹执行相同的操作?
为什么?我们使用相同的源代码构建多个不同的“产品”,因此我们的遗留后端验证构建只是在同一个源文件夹上并行调用我们自己的构建工具。我们将 java 构建更改为 gradle,但事实证明:使用相同“共享”项目 root/.gradle 的多个 gradle 守护进程根本无法可靠地工作,从而导致众所周知的Timeout waiting to lock file hash cache
故障。
解决方案
推荐阅读
- android - 如何将列表视图放入具有最大高度限制的约束布局中?
- android - 小米红米Note8 Pro及以上蓝牙“附加设置”
- python - 优化python代码蒙特卡罗模拟
- android - 部分订阅正在退款
- java - 如何将我的 java 代码包含到从 aapt2 链接生成的 apk 中?
- c++ - 高于 int 的 C++ 类型提升
- matlab - 如何使用 MATLAB 应用程序编译器将作者姓名添加到创建的 exe 文件中?
- python - Minikube 上的 Flask 应用程序使用入口拒绝连接
- docker - 为什么我在运行 docker-compose 时无法通过其名称访问另一个 docker 容器
- javascript - 使用 html2canvas 截取网页截图在 ipad 中不起作用