2011-09-23 160 views
3

似乎有一些問題與Eclipse 3.7版本Eclipse構建即使在簽發構建單個項目的所有項目

當我編譯一些單個項目(儘管螞蟻或雖然buildProject),Eclipse啓動建設的所有項目工作區和這需要很長時間。

我已經試過建設項目有兩種方式 -

  1. 右鍵單擊Ant文件,選擇Run As和在Eclipse中,選擇Build項目建設

  2. 右擊項目。

兩種方式Eclipse都開始先構建其他打開的項目。

有什麼方法可以避免它。

+0

有問題的項目是否依賴於eclipse中的其他項目? – Thomas

+0

它沒有任何其他依賴關係。 – ManojGumber

+0

您可以添加更多信息:Eclipse版本(3.x ??),您使用的發行版(Java,JEE,DLTP,...)? – mliebelt

回答

4

有三個選項,我能想到的:

  1. 禁用自動建築物(首選項 - >常規 - >工作空間)。
  2. 更改構建順序以首先編譯您需要的項目(首選項 - >常規 - >工作空間 - >構建順序)。
  3. 關閉您不想構建的任何項目。

這些都不是理想的,但它們可能是一種改進。

1

我檢查了當前Eclipse版本Indigo中的選項。

  • 使用自動建築:看到菜單Project > Build Automatically。如果這樣,只有當文件發生更改時,Eclipse纔會自行構建,並且它將逐步構建。我懷疑這個選項對你來說是off
  • 如果不使用該選項,則可以通過執行Project > Build AllProject > Build Project來開始構建。正如菜單條目所說,只有第一個將構建您的所有項目。也許你正在使用啓動菜單項的鍵綁定? CTRL-B?這隻會在事情發生變化時做任何事情。
  • 當做一個乾淨的生成時,會出現一個彈出窗口(見下文),其中有一些選項。如果您設置了正確的選項,則只有您選擇的項目將被清理並建立。 enter image description here

所以只能用Build only the selected projects相結合,將你想要做什麼的選項Clean projects selected below

我不明白爲什麼一個項目的Ant構建(在Eclipse中啓動)將導致重建同一工作區中的所有項目。從Ant構建到eclipse項目完全沒有連接。我能想到的唯一原因是,Ant構建觸及了一些東西,這些東西然後很髒,並且導致新的構建。也許你應該添加關於你的構建文件,你工作的目錄結構的信息,......

+0

我已經過交叉檢查,並沒有上述可能性似乎是我的情況。 – ManojGumber

+0

那麼你如何「建立你的項目」?有沒有在你的問題的描述... – mliebelt

+0

其提到的問題 雖然螞蟻或雖然buildProject) – ManojGumber

0

快捷鍵的方法

另一種方法是修改快捷鍵爲建設項目如。 Ctrl-B僅生成項目,而不是全部生成。

  1. 去窗口 - >首選項
  2. 在常規 - >鍵,找到在過濾器
  3. 「生成」有兩種情況,訂做並生成項目。
  4. 就個人而言,我設置按Ctrl-B通過綁定箱
  5. 下一頁按Ctrl-B建設項目一集按Ctrl-A按Ctrl-B序列構建所有項目

試試吧