2013-12-22 97 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

如果对你有用,请不要忘记上/接受答案 –