2010-01-15 81 views
2

我的老闆讓我把我們的一個項目轉換成使用Maven構建。所以我創建了一個pom.xml文件,現在Maven可以很好地構建項目並運行所有測試和所有內容。 「好」,我的老闆說,「我們不再需要這些了」,他從項目中刪除了/ libs目錄,並從classpath中刪除了JRE。這很好,它仍然在Maven中構建,但Eclipse在編輯器中顯示了jre或/ libs中未解決的所有內容。由於所有錯誤跡象,我認真考慮回到vi。我怎樣才能得到它,所以Eclipse可以做到這一點?將Eclipse項目更改爲使用Maven?

回答

3

哦,沒關係 - 我點擊了 「Maven->啓用依賴管理」 和固定它。不知道爲什麼我以前沒有想到它。

+1

...所以你使用的是m2eclipse :) – cetnar 2010-01-15 20:04:17

4

要創建Eclipse .classpath.project文件,請執行以下操作:

mvn eclipse:eclipse 

這將創建到你的本地倉庫,這意味着你必須用Maven構建至少一次引用,所以它可以下載文件。我相信你還必須定義一個Eclipse類路徑變量M2_REPO(至少,我已經定義了一個,並且看不到其他原因)。

我假設你的老闆從Eclipse classpath中刪除了JRE條目,這是愚蠢的,但不像刪除實際的JRE目錄那樣愚蠢。 Maven-build類路徑文件應該包含適當的內容,或者你可以進入「Build Path」對話框並通過「Libraries」選項卡添加JRE。

1

你可以像Nick提到的那樣使用插件,但你也可以通過將eclipse指向你的本地maven倉庫來解決這個問題。

1)在工作區中創建一個類路徑變量M2_REPO。它應指向類似「C:\ Document和Settings \ yourname.m2repo \ 2)添加你需要的罐子

這些步驟也可以與MVN蝕自動化:。月食目標,以及該文檔是here,我以前用過它,但是在定製它時遇到了一些困難(對於項目中的/.settings/文件夾下的WTP和Spring配置文件)