2013-12-22 95 views
0

我已經將一個存在的maven項目(適用於jersey jax-rs的swagger)導入到eclipse中。導入現有的maven項目到eclipse中的錯誤kepler

我收到了一堆錯誤: 它始終與傑克遜databind.jar

例錯誤的事: 存檔所需的庫:」 ... /平方米/庫/ COM/fasterxml /jackson/core/jackson-databind/2.1.5/jackson-databind-2.1.5.jar'在項目'swagger-core_2.9.1'中無法讀取或不是有效的ZIP文件

我無法找到.m2文件夾?我是新來的maven的東西, 我必須安裝額外的東西之前,我導入到eclipse maven項目?

THX

回答

0

I cannot find the .m2 folder?

默認情況下,.m2目錄位於主目錄。

  1. 對於* Unix操作系統,它將會像/home/<user_who_fires_maven_commands>/.m2/...
  2. 對於Windows機器上,M2將在C:\Users\<user>\.m2\...

位於至於例外您得到

Archive for required library: '.../.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.1.5/jackson-databind-2.1.5.jar' in project 'swagger-core_2.9.1' cannot be read or is not a valid ZIP file

檔案文件很可能已被篡改(可能是下載問題,或者可能是它的sha1不匹配與在中央回購的那個)。所以你可以嘗試簡單的刪除這個jar文件,然後運行mvn install,它會重新嘗試再次下載文件。

我想指出的另一件事是,因爲這是一個新的eclipse安裝,我建議你重新索引你的本地m2文件夾,以便這個新的eclipse知道原始文件夾m2中的文件和文件夾。爲了重新建立索引,轉到窗口 - >喜好 - >的Maven - >用戶設置 - >會有一個文本字段說明的.m2目錄路徑(確保其正確),然後按重新索引

+0

Thx賽義夫,我現在可以進一步搜索。 –

+0

如果對你有用,請不要忘記上/接受答案 –