2011-05-04 83 views
2

我已經在服務器上設置了帶有Nexus的Maven respotory。我已將各種項目工件和第三方庫部署到此存儲庫。m2eclipse使用版本範圍時的奇怪行爲

現在我想用我的eclipse IDE中的m2eclipse插件來使用這個倉庫。 這個想法是我應該能夠檢出項目,啓用Maven依賴項管理選項,並且應該從遠程存儲庫下載所有依賴項。

這似乎工作時,我使用特定版本的依賴關係,但是當我嘗試使用版本範圍它將失敗,說失蹤的文物。

這是奇怪的事情.....如果我檢查項目父POM並啓用父項目上的依賴項管理,它將下載它的依賴項,然後子項父項也得到解決。 我確定我不應該這樣做,你應該能夠檢查出任何項目,它的依賴性heirarcy應該自動解決。當我不使用版本範圍時,是這種情況。

有沒有其他人有這個問題?我覺得我錯過了我的設置某個地方的一步。

在此先感謝。

回答

0

您是否嘗試過使用命令行maven構建項目? m2eclipse有它的怪癖,所以從等式中移除它會告訴你它是m2eclipse問題還是maven問題。

如果使用maven手動構建,那麼它可能是一個m2eclipse問題。我會嘗試遷移到Eclipse Indigo,因爲它內置了m2eclipse(以及自從最新版本的m2eclipse開始工作一年以上)。使用最新版本可能會消除任何錯誤。

如果手動構建不起作用,那麼你可能在你的pom文件或你的項目結構中做了一些不正確的事情。在這種情況下,請張貼您的一些poms和您的項目結構。