簡體   English   中英

IDE如何快速編譯?

[英]How do IDEs compile so quickly?

我有一個正在處理的舊項目,用Maven編譯需要34分鍾。 但是,當我使用IDE(在這種情況下為IntelliJ)打開它時,進行更改並運行它只需幾秒鍾即可進行編譯。 怎么發生的? IDE是否進行差異編譯? 如果可以,我可以對Maven做類似的事情嗎?

是的,IDE僅編譯更改的代碼。 它們還具有不需要編譯整個文件的自定義編譯器(例如eclipse中的ecj)。

通常, maven運行不僅包含編譯。 在項目中,我處理的大部分時間都用於測試,另外一些時間則用於創建/捆綁工件。

要告訴Maven不要運行測試,可以添加-DskipTests命令行選項。 另一個選擇是從命令行中刪除“ clean ”,因此將僅編譯更改的文件。

注意 :在進行源代碼管理之前,應始終使用干凈且已激活的測試運行maven。

暫無
暫無

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

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