2012-03-14 55 views
0

我正在嘗試將MyEclipes項目移至maven。但當然有問題。創建一個web priject後,我得到丟失的jar文件 - 大約5個 org.springframework.security jar文件例如org.springframework.security.ldap-3.0.5.RELEASEmaven - 它是如何工作的?缺少一些罐子

顯示爲jar構建路徑中的缺失。它們不在相應的.m2目錄中。我卸載了ME4S,並刪除了.m2,這強制.me在重新安裝時被重建,但它也有同樣的問題。

我該如何解決這個問題?

瞭解.m2過程如何工作會非常有幫助 - 這是從哪裏來的,它是如何控制的?

+0

感謝您的這些想法。我發現另一個選項,用於maven項目顯示jar丟失的情況。一)尋找失蹤的罐子的迪爾斯在.m2目錄,並刪除文件.lastUpdated B),然後項目 - > Maven4MyEclipse->更新依賴 這將迫使一個又一個嘗試加載的文件。 它看起來像Maven插件下載每個瓶子作爲文件的校驗和值,但不使用它,這意味着下載失敗默默。哎喲。 – Ribeye 2012-03-14 17:08:47

+0

你是否設法解決這個問題? – 2013-10-25 08:38:42

回答

0

我不確定MyEclipse的部分,但這似乎是一個純粹的maven問題。

Maven(2/3)使用pom.xml。這個文件描述你的項目。在那個文件中,你應該定義一個依賴關係列表(可以有自己的依賴關係等等)。

Maven讀取pom.xml並相應地使用直接和傳遞依賴來構建類路徑。

您可以使用mvn dependency:tree命令查看您的類路徑的構建方式。 更多關於plugin page

+0

感謝您的建議,我會研究樹命令,它聽起來很有幫助。問題是,是,是,jar文件並不總是加載,你必須手工檢查庫,以確保它們的存在。 – Ribeye 2013-10-25 11:54:05