2012-06-07 63 views
11

我有一個巨大的Maven多模塊項目。具有相似結構的在eclipse中組織maven多模塊項目

parentA 
    - subA1 
    - subA3 
    - subA3 
    - subA2 

parentB 
    - subB1 
    - subB2 

的問題是,parentA和subA1不包含它裏面的任何代碼,但我仍然可以看到他們在項目資源管理器。但是我想隱藏它們或者像探險家那樣在樹形結構中組織。目前有超過30個項目,其中只有20個包含Java代碼。其他人只是包含其他模塊引用。我在項目瀏覽器中以純文本的形式看到所有30個項目。

第一個想法 - 使用工作集,但我不能在其他工作集中包含工作集。對於eclipse用戶來說,處理這個問題的常見做法是什麼?

+2

檢出Netbeans;) – hovanessyan

+0

您可以簡單地關閉該子項目 –

+1

我不打算關閉子項目。我應該保持開放。我將在樹層次結構中表示這個結構,問題在父項目中是空的(只有引用子項目) – user12384512

回答

1

嘗試使用Projects View。它在這種情況下適合我。

此外,您還可以把篩選器排除在包資源管理器或其他見解,你喜歡這樣的一些項目:去PackageExplorer,選擇查看菜單 - 濾鏡,檢查名稱過濾模式並輸入名稱您想要隱藏的項目,以逗號分隔。

在其他的意見,而不是查看菜單 - 濾鏡查看菜單 - 自定義視圖

你可以找到一個教程here,而不是選擇已關閉的項目正如我上面提到的那樣輸入項目的名稱。

至於樹視圖,我不認爲你實現了,因爲在Eclipse中沒有子項目的概念。看看here

+0

可否請你澄清一下,你是什麼意思 – user12384512

+0

檢查更新 – tibtof

+1

是的,隱藏項目不是唯一的問題。有些項目可能會關閉並隱藏起來。但它不會顯示我的項目樹層次結構,相同的普通結構 – user12384512

5

我們也可以使用工作集。

  1. 從Package Explorer/Project Explorer視圖中選擇頂層元素作爲「工作集」。
  2. 配置「工作集」來管理您的項目。將父項目移動到不同工作集中的其他工作集和子項目。
+0

我去了這一個,它對我的​​工作非常好,因爲在我的版本的eclipse選項「隱藏物理嵌套模塊的文件夾」被註釋爲「實驗'。 –

8

走: 窗口 - >首選項 - >的Maven - >物理嵌套模塊

並重新導入您的項目隱藏的文件夾。

+0

工作過! –

1

從Package Explorer視圖中選擇'view menu'中的過濾器。然後選擇過濾器,並排除非Java項目。