簡體   English   中英

Eclipse clean + Build與僅Build

[英]Eclipse clean+Build vs only Build

如果我在Eclipse中執行clean + Build Vs only Build有什么區別?

我知道clean將刪除所有已編譯的類。

但是,如果我僅構建它,它將覆蓋它們,不是嗎?

那么,僅執行Build而不執行Clean + Build的好處是什么。

無需進行干凈嘗試即可進行構建,僅構建由於某些其他原因而已更改或需要重新構建的資源。

有時,您仍然需要進行清理才能獲得干凈的狀態,並且沒有過時的資源最終會破壞您的版本或軟件。

例如,如果刪除一個類,並進行不干凈的構建,則先前編譯的類文件將仍然存在,並可能導致問題。

漸進式Eclipse構建的整體思想是在保證完整性的同時為您提供更好的性能。

當您通過源代碼管理工具更新文件並刪除文件時,eclipse也會檢測到該文件-並自動刪除相應的工件! eclipse在依賴方面真的很聰明,它將盡一切努力使事情正確而又不丟掉一切。 當然-這里的前提條件是:您必須刷新 eclipse,以便它檢查文件系統內容,以便在情況發生變化時實際確定! 當然,您還希望自動啟用構建功能!

您應該將干凈的構建視為最后的選擇。 通常,只有在內部以某種方式“混淆”日食時才需要它。

更多的軼事證據:我們的日食項目很大 (完整的構建需要兩分鍾,最終會收到10萬多個警告)。 這意味着每次git提取/重新設置都會導致添加/更改/刪除大量文件。 仍然我不需要運行干凈的構建-我什至不記得上一次需要干凈的構建。 仍然一切正常,在我的輸出目錄中也沒有垃圾!

在我眼中,有一個例外:當您使用SVN存儲庫和SVN插件進行蝕時-那么“干凈版本”的需求可能會明顯更高。 由於所有eclipsee的SVN插件都不適合大型代碼庫。 它們執行各種內部緩存-我已經看到許多事件,當需要干凈的構建和Eclipse重新啟動才能真正返回工作環境時。 (記錄:此類問題的答案是在eclipse中擺脫SVN,例如通過使用git-svn工具)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM