2012-09-07 160 views
1

我已經在我的項目構建路徑中聲明瞭指向我的Maven存儲庫的變量MAVEN_REPO。之後,讓我們說,一週Eclipse「忘記」它,我的項目不想構建。該變量仍然可見但未解析,並且庫看不到。即使我重新聲明變量同樣的問題發生。爲了修復我的項目,我必須刪除.metadata目錄,並再次配置一切(真正的安永)。我使用Eclipse靛藍服務發佈2Eclipse忘記了構建路徑變量

回答

1

的幾點思考:

  1. 你不應該有明確的指向你的Maven倉庫到那裏去接jar文件。您的項目使用maven,您可以使用「Maven-> Update Project Dependencies」設置類路徑,或者您的項目不使用maven,它應該在Maven存儲庫之外的臨時區域中引用jar。
  2. 根據我的經驗,Eclipse變量最好由插件定義,而不是由用戶定義。您當然可以手動定義變量,但是如果您移動到新的工作空間或者其他人接管項目,那麼他們必須定義這些變量。定義變量不是典型的Eclipse用戶知道如何去做的事情。
  3. 這使我們回到了maven。我建議你完全的maven化你的java項目,這樣maven可以爲你和其他任何人在未來支持這些代碼的工作。儘管你試圖做的沒有錯,但你會發現你的配置很脆弱,而且有些專有。