What can be done about gradle daemon not working with ClearCase?(对于Gradle守护进程不能与ClearCase一起工作,我们能做些什么呢?)
问题描述
当我在一个视图中的ClearCase中运行我的"Gradle Build"命令时,等待该命令完成,然后切换到另一个视图,然后在第二个视图中运行相同的命令,没有什么是正确的,因为守护进程不能很好地与视图一起工作。为了让它正常工作,我必须在每次切换视图时运行"Gradle--Stop"(这是非常频繁的),或者运行"Gradle--no daemon Build",这完全违背了拥有守护程序的目的。归根结底,最糟糕的是,我偶尔会忘记杀死恶魔,然后完全干净地构建我们的完整软件版本(大约15分钟),然后才意识到我构建了错误的代码库。我不愿意完全摆脱守护进程,因为只要我停留在一个视图中,它就会产生如此积极的效果,所以我想知道是否有办法解决这个问题,或者它是否只是归结为Gradle守护进程不是被设计为与ClearCase一起工作的事实。
在我看来,应该有某种方法来创建特定于某个视图的后台进程,但可能从来没有这样做过。
推荐答案
如果可能,解决方法是使用snapshot views instead of dynamic views(它们使用MVFS: MultiVersion FileSystem、虚拟文件系统)
您只能签出VOB的一部分,并具有加载规则,以便不下载全部。
更复杂的方法是开发Gradle包装器,因为它支持基于FUSE的另一个虚拟文件系统:avasquez614/sec-cloud-fs
(这里是is the wrapper)
这篇关于对于Gradle守护进程不能与ClearCase一起工作,我们能做些什么呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:对于Gradle守护进程不能与ClearCase一起工作,我们


基础教程推荐
- Java:带有char数组的println给出乱码 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- 降序排序:Java Map 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01