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一起工作,我们
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01