2013-08-21 161 views
10

由於某些原因,Eclipse已經開始在某些項目中隱藏'src'文件夾,但並不是所有的項目都是這樣,我希望恢復它。Eclipse項目隱藏src文件夾

src下的文件仍然可以在其他生成的視圖下使用,例如Java Resources和Deployed Resources,但實際的'src'文件夾對所有視圖都是隱藏的,包括Project Explorer,Navigator和Open Resource(Ctrl + Shift + R) 。無法通過開放資源進行導航尤其煩人。

有誰知道文件夾爲什麼消失了,以及如何找回它?

我有一種感覺,前段時間我改變了一個設置沒有意識到副作用,但我真的很難如何撤消這種改變。我的團隊中的其他人不受影響,所以我認爲這是我機器上的某個設置。

有問題的項目都是使用m2e的Spring Maven項目。兩個受影響的項目都是webapp/WAR項目,但其他webapp項目不受影響。

事情我已經試圖削減的原因:

  • 使用和不使用彈簧工具套件插件。
  • Eclipse JavaEE全新安裝,無需額外插件。
  • 刪除並重新創建我的工作區。
  • 清潔來源結帳。
  • 從結帳中刪除任何.project,.classpath,.settings文件。
  • 通過Maven刪除並重新導入所有項目。
  • 在Project Explorer和Navigator中禁用所有過濾器。
  • 在項目之間區分生成的.project和.settings文件,沒有明顯差異。

軟件細節爲:

  • 的Debian 7,64位
  • 甲骨文JDK 1.7u25 64位。
  • Eclipse Kepler,Java EE版本,Linux 64位。
  • m2e 1。0與開普勒

screenshot

回答

12
  • 提供右擊項目

  • 選擇屬性

  • 選擇Java構建路徑

  • 轉到酸CE標籤

  • 點擊添加文件夾

  • 選擇源文件夾(src/main/java

我還要補充src/main/resourcessrc/test/javasrc/test/resources

+0

感謝您的回覆。 src/main/java等已經被m2e添加爲源文件夾,所以每一件事都在按照預期構建一個運行。有趣的是,當我檢查添加文件夾時,選擇對話框也隱藏了選擇的src文件夾。 http://i.imgur.com/fq6AWnH.png http://i.imgur.com/ZRFY1wo.png – bamason

+0

可能是因爲它已經添加了?嘗試從工作區刪除項目(而不是從磁盤)並再次重新導入 –

4

回答我的問題,以幫助因爲它浪費了我幾天的時間來找出原因,所以沒有人會這樣做。

我的團隊中有人偶然檢查了src/main/webapp下的某處深處的.git文件夾,這在導入項目時會觸發問題。刪除stray .git文件夾修復了問題。

我認爲這會混淆Eclipse的Java EE版本附帶的EGit插件。我們不使用Git,所以我沒有理由懷疑它是問題的原因。團隊中沒有其他人看到這個問題,因爲只有在重新導入項目時才顯示出來。

希望在某個階段向EGit項目提交錯誤報告,因爲我不知道爲什麼它應該隱藏像這樣的'src'文件夾。

+0

在供應商目錄中的.git文件夾中也存在此問題...我刪除了.git,並讓我的供應商回來。謝謝 ! – mika

0

我遇到了同樣的問題。 在我的情況下,創建新項目,前一個屏幕與文件夾列表 回來了。