我在我們現有的代碼庫中添加了一個eclipse項目,我想知道是否有一種方法可以排除某些目錄被eclipse拾取的可能性?原因是我們的存儲庫中有一個巨大的「第三方」目錄,它不能出現在我們用來有效同步的pair-programming插件的項目中。如何從我的Eclipse項目中排除一些文件夾?
任何線索?
我在我們現有的代碼庫中添加了一個eclipse項目,我想知道是否有一種方法可以排除某些目錄被eclipse拾取的可能性?原因是我們的存儲庫中有一個巨大的「第三方」目錄,它不能出現在我們用來有效同步的pair-programming插件的項目中。如何從我的Eclipse項目中排除一些文件夾?
任何線索?
過濾器會隱藏資源,但它們仍在項目中。 如果您在另一個位置創建項目,您可以創建linked resources到要包含在項目中的文件夾。
僅供參考another answer that describes how to use linked resources in more detail。
是的,您可以在您的項目上放置一個自定義過濾器。在您的項目資源管理器視圖中,Package Explorer選項卡應該在面板頂部附近有一個白色的向下箭頭。點擊它,然後轉到過濾器。從那裏,您可以通過選中名稱過濾器模式旁邊的複選框來指定您不想檢測到的某些文件夾模式。在這種情況下,我會把第三方庫的名稱。
我一直這樣做的方式是明確簽出項目作爲同齡人。例如:
~/myworkspace/goodproject ~/myworkspace/3rdparty
然後在eclipse中只導入「goodproject」。如果「的3rdParty」是goodproject的子目錄,你可以僞造出來...比方說你的svn項目看起來是這樣的:
project/ src/ main/ 3rdparty/
您可以在本地創建項目/ src目錄/然後結賬只有「主」目錄,並讓eclipse依賴於打包的版本(例如,如果你的項目是java,指向jar)。
有一條筆直的路做到這一點:
附:如果您的項目樹沒有自動更新,您可能需要在Project Explorer窗口中輸入焦點時按F5鍵。
阿爾貝託:感謝指針,我根本不知道這一點。唯一的麻煩是我無法找到排除整個文件夾的方法。正如Rich指出的那樣,他們仍然會在項目中,這對我們來說是一個問題(我猜這個插件會嘗試同步它們)。 – jkp 2009-07-27 12:34:23
在我看來,這是與語言無關的唯一答案。其他說明在我的基於Python的項目中不可用。 – dbn 2012-10-15 22:34:49
Eclipse確實隱藏了文件夾,但它們仍然包含在構建中 – auval 2013-10-14 09:45:02