本文介紹了對于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一起工作,我們能做些什么呢?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,