2013-08-31 36 views
0

我已經開始研究Maven,並希望從頭開始編寫一個項目並開始編寫新的類。如何使我的m2e maven項目中的eclipse檢測到新的java類?

我需要做什麼來使eclipse在Maven項目下的自動編譯工作與在正常的eclipse項目中一樣?

這裏是我面臨的問題:

我創建了一個新的項目在eclipse與M2E插件。

我正在使用quickstart archetype,它會生成一個帶有主文件夾和測試文件夾的簡單項目結構。最初,主文件夾包含一個名爲App.java的Java文件(在安裝期間指定的包下)。

現在我在與App.java相同的包中添加一個新類,在文件Other.java中聲明「Other」,爲它添加一個公共常量,並打開App.java進行編輯。當我嘗試引用其他類時,eclipse無法識別它。

我已經通過eclipse運行Maven編譯並且雙重檢查了構建路徑輸出文件夾是否正確,但所有事情都應該如此。

我已經通過Maven和Eclipse上的無數教程進行了搜索,但是我發現的所有這些只是討論設置項目,而不是關於實際在Maven項目下開發的內容。

我的Eclipse是標準版Kepler,我使用eclipse的嵌入式maven安裝。

回答

0

看來我的工作區可能已損壞。

我做了以下事情,其中​​之一將會有所作爲。

  1. 刪除工作區.metadata文件夾
  2. 設置Eclipse使用Maven的單獨安裝。
  3. 使用m2e創建新的Maven項目,指定項目的位置與工作區不同,例如,/dev/maven/
相關問題