将现有maven项目导入eclipse kepler时出错

时间:2013-12-22 21:59:41

标签: maven jersey swagger

我已经将一个现有的maven项目(为jersey jax-rs招摇)引入了eclipse。

我收到一堆错误: 它总是与jackson-databind.jar

有关

示例错误: 存档所需的库:项目'swagger-core_2.9.1'中的'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'无法读取或不是有效的ZIP文件

我找不到.m2文件夹?我是maven的新手, 在将maven项目导入eclipse之前,我是否需要安装额外的东西?

THX

1 个答案:

答案 0 :(得分:0)

  

我找不到.m2文件夹?

默认情况下,.m2目录位于主目录中。

  1. 对于* Unix操作系统,它将类似于/home/<user_who_fires_maven_commands>/.m2/...
  2. 对于Windows计算机,m2将位于C:\Users\<user>\.m2\...
  3. 至于你得到的例外

      

    存档所需的库:'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'项目'swagger-core_2 .9.1'无法读取或不是有效的ZIP文件

    最有可能存档文件已被定制(可能是下载问题,或者其sha1可能与中央存储库中的sha1不匹配)。因此,您可以尝试删除此jar文件,然后运行mvn install,它将再次尝试再次下载该文件。

    我想指出的另一件事是,由于这是一个新的eclipse安装,我建议你重新索引你的本地m2文件夹,以便这个新的eclipse知道原始{{1}内的文件和文件夹文件夹。要重新编制索引,请转到 Window - &gt; 偏好 - &gt; Maven - &gt; 用户设置 - &gt;将有一个文本字段说明 .m2 的路径(确保其正确),然后按重新索引

相关问题